我喜欢使用配置文件来设置多个缓存变量。目的是为了在机器上运行的每个项目重用它,或者为测试或特殊用途选择不同的库版本。如何为CMake项目加载用户特定配置
我可以用CMake的实现它的文件像这样的:
set(path_to_lib_one path/to/lib/one)
set(option1 dont_want_to_bother_setting_this_option)
set(option2 that_option_have_to_be_set_again)
并调用include(myConfigfile)
。
但我想知道他们是否是一种缓存式的做法,以及管理用户/设置特定配置的最佳做法是什么。
从你所指出的DOC:>指定的文件应包含使用该缓存选项,而不是一个高速缓存格式文件SET命令的CMake的脚本。 – jvtrudel
奇怪的错误... CMake错误:源目录“D:/1-build-dev/qt-python-cmake/CMakeCache2.txt”是一个文件,而不是一个目录。 – jvtrudel
即使我用''''SET(...)''''...... – jvtrudel