我想在我的项目的 CMakeList.txt 中设置配置变量(特别是路径),用户可以在 CCmake 中覆盖它。
但如果我只是使用
set(VAR <value>)
VAR
在 CCMAKE 中无法更改,我该怎么做?
最佳答案
如果添加 CACHE
属于你的 set
命令,它将在 CCMake 中可见。所以,例如
set(VAR <value> CACHE PATH "Some details about VAR")
CCMake中出现的变量类型是FILEPATH
, PATH
, STRING
和 BOOL
.
有关完整的详细信息,请运行:
cmake --help-command set
关于configuration - CC使变量可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11014850/