cmake 中set 的用法
时间: 2023-10-06 13:08:43 浏览: 138
C++ set的使用方法详解
5星 · 资源好评率100%
在CMake中,set命令用于设置变量的值。它有两种基本用法:
1. 设置变量的值
set(<variable> <value>)
例如,设置变量FOO的值为BAR:
set(FOO BAR)
2. 取消变量的值
set(<variable> "")
例如,取消变量FOO的值:
set(FOO "")
在CMake中,变量可以用来存储字符串、列表和布尔值等类型的数据。在设置变量值时,可以使用字符串、列表和布尔值的字面值。
例如,设置变量FOO为布尔值TRUE:
set(FOO TRUE)
设置变量BAR为一个列表:
set(BAR item1 item2 item3)
在CMake中,变量的作用域可以是全局的或局部的。全局变量可以在整个项目中使用,而局部变量只能在当前函数或宏中使用。
例如,设置局部变量FOO为1:
function(my_function)
set(FOO 1)
endfunction()
在CMake中,还可以在set命令中使用变量引用来设置变量的值。
例如,设置变量FOO的值为变量BAR的值:
set(FOO ${BAR})
在这种情况下,变量BAR必须已经定义并且具有一个值。
阅读全文