【发布时间】:2021-01-25 01:55:41
【问题描述】:
我遇到了 CMake 项目,其中 cmake-gui 中的缓存条目显示为组合框。但是我找不到这个项目。如何将缓存条目添加到 CMakeLists.txt,其值受组合框约束?
【问题讨论】:
标签: cmake cmake-gui cmake-language
我遇到了 CMake 项目,其中 cmake-gui 中的缓存条目显示为组合框。但是我找不到这个项目。如何将缓存条目添加到 CMakeLists.txt,其值受组合框约束?
【问题讨论】:
标签: cmake cmake-gui cmake-language
您可以将a变量设置为默认值并将其添加到缓存中。
set(COLOR_MODE "always" CACHE STRING "Should we use colors")
然后您可以将变量的属性设置为您希望出现在组合框中的值列表。
set_property(CACHE COLOR_MODE PROPERTY STRINGS always auto never)
【讨论】: