在 CMake (cmake-gui) 中使用组合框约束值
Constraining Values with ComboBoxes in CMake (cmake-gui)
我遇到了 CMake 项目,其中 cmake-gui 中的缓存条目显示为组合框。但是我找不到这个项目。如何将缓存条目添加到 CMakeLists.txt 且值受组合框约束?
您可以将变量设置为默认值并将其添加到缓存中。
set(COLOR_MODE "always" CACHE STRING "Should we use colors")
然后您可以将变量的 属性 设置为您希望在组合框中显示的值列表。
set_property(CACHE COLOR_MODE PROPERTY STRINGS always auto never)
我遇到了 CMake 项目,其中 cmake-gui 中的缓存条目显示为组合框。但是我找不到这个项目。如何将缓存条目添加到 CMakeLists.txt 且值受组合框约束?
您可以将变量设置为默认值并将其添加到缓存中。
set(COLOR_MODE "always" CACHE STRING "Should we use colors")
然后您可以将变量的 属性 设置为您希望在组合框中显示的值列表。
set_property(CACHE COLOR_MODE PROPERTY STRINGS always auto never)