cmake 學習筆記 四

2021-09-06 18:12:13 字數 520 閱讀 8814

接前面的一二三,學習一下 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...