我想在CMakeList.txt中为我的项目设置配置变量(特别是路径),用户可以在CCmake中覆盖。
但如果我只是使用
set(VAR <value>)
VAR
无法在CCMAKE中更改,我该怎么做?
答案 0 :(得分:4)
如果您将CACHE
部分添加到set
命令,它将在CCMake中显示。所以,例如。
set(VAR <value> CACHE PATH "Some details about VAR")
CCMake中出现的变量类型包括FILEPATH
,PATH
,STRING
和BOOL
。
有关详细信息,请运行:
cmake --help-command set