2

我想在 CMakeList.txt 中为我的项目设置配置变量(特别是路径),用户可以在 CCmake 中覆盖该变量。
但是,如果我只是使用 set(VAR <value>) VAR不能在 CCMAKE 中进行更改,我该怎么做?

4

1 回答 1

4

如果您将CACHE部件添加到set命令中,它将在 CCMake 中可见。所以,例如

set(VAR <value> CACHE PATH "Some details about VAR")

CCMake 中出现的变量类型有FILEPATH, PATH,STRINGBOOL.

有关完整详细信息,请运行:

cmake --help-command set
于 2012-06-13T14:28:30.447 回答