我喜歡使用配置文件來設置多個緩存變量。目的是爲了在機器上運行的每個項目重用它,或者爲測試或特殊用途選擇不同的庫版本。如何爲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