the*_*dal 4 build cmake cmake-gui
是否可以创建一个新的 cmake 变量?当我通过 gui 运行 cmake 时
ccmake 。
一组变量出现在屏幕上。我想要一个额外的变量,它可以有三个字符串值,根据这些字符串,我可以修改我的构建选项
所有 CMake UI 中显示的输入变量都是缓存变量。您可以使用set( ... CACHE)调用创建自己的。
要创建“选择三个值之一”类型的变量,您可以执行以下操作:
set(MY_SELECTION "Option A" CACHE STRING "Help message for this variable")
set_property(
CACHE MY_SELECTION
PROPERTY STRINGS
"Option A" "Option B" "Option C"
)
Run Code Online (Sandbox Code Playgroud)
这将创建一个名为变量MY_SELECTION在CMake的UI中可见,其值可以从之间选择Option A,Option B和Option C。它的初始值为Option A,其帮助字符串将为Help message for this variable。
请注意,set(... CACHE ...)如果该变量尚不存在,则调用仅影响该变量的值。如果用户已经输入了他们自己的值,它不会被覆盖(在这种情况下这通常是您想要的)。
| 归档时间: |
|
| 查看次数: |
1391 次 |
| 最近记录: |