接前面的一二三,學習一下 cmakecache.txt 相關的東西。
可以將其想象成乙個配置檔案(在unix環境下,我們可以認為它等價於傳遞給configure的引數)。
cmake 第一次執行時將生成 cmakecache.txt 檔案,我們可以通過ccmake或cmake-gui或make edit_cache對其進行編輯。
對應於命令列 -d 定義變數,-u 用來刪除變數(支援globbing_expr),比如 cmake -u/*qt/* 將刪除所有名字中帶有qt的cache項。
cmake 的變數系統遠比第一眼看上去複雜:
看個例子:
set(var1 13 ... cache ...)
set(var1 13 ... cache ... force)
要習慣用幫助
cmake --help-command set為了避免每次執行都要進行標頭檔案和庫檔案的探測,以及考慮到允許使用者通過ccmake設定標頭檔案路徑和庫檔案的重要性,這些東西必須進行cache。
cmake 學習筆記 四
接前面的一二三,學習一下 cmakecache.txt 相關的東西。可以將其想象成乙個配置檔案 在unix環境下,我們可以認為它等價於傳遞給configure的引數 cmake 第一次執行時將生成 cmakecache.txt 檔案,我們可以通過ccmake或cmake gui或make edit ...
CMake學習筆記
cmake是乙個跨平台的安裝編譯工具,能夠生成各種各樣的makefile或者project檔案。cmake並不直接構建出最終的軟體,而是產生標準的構建檔案 即工程檔案,如unix下的makefile或windows下的c project檔案 然後構建者就可以使用平台的ide環境進行常規構建了。在wi...
CMAKE學習筆記
方法1 cmake中有兩個變數用於指定輸出檔案的位置,通過設定這兩個變數executable output path和library output path的值指定exe檔案和lib檔案放置的目錄,如 set executable output path set library output pat...