cmake 學習入門

2021-09-29 05:07:43 字數 793 閱讀 7003

1. cmake 的學習入口

cmake 手冊文件一把一把的, 就是不帶tutorial, ubuntu16 下的apt檔案就是這樣,無語了!

我不需要讀那麼多,我只需要乙個tutorial就可以了,而tutorial只能從網上不能從man手冊或

apt檔案中得到了. 不過github上有很多例子,也有tutorial文件及中文翻譯文件,這裡給個位址可以參考一下

2. cmake 語句例項

cmake 的hello-world只需要兩句命令就可以了,在cmakelists.txt中書寫

project(hello);

add_exectable(hello,hello.c);

其它知識照著tutorial 或者其它practice或者learn 練習一下就可以了.

遇到新命令也可以檢視man手冊頁了.

3. 本貼目的

這裡要說的是:

cmake   --trace 選項可以跟蹤生成makefile的過程.

cmake 生成makefile 後,預設的make 過程隱藏了編譯連線過程,要想看到編譯連線過程

make verbose=1 , 這樣make 過程就不再是silent 的了. 這個過程有時候很重要.

make 也有 --trace 選項, make --trace 也有詳細的追蹤過程

我之所以學習cmake, 是因為它生成的makefile,已經包含了很多目標,例如巨集展開,中間檔案,彙編檔案等

方便我們執行莫乙個目標.

當然,有的新專案也在使用cmake, 可見cmake還是有一定生命力的.

CMake 入門學習1 Hello World

三 cmakelist.txt檔案說明 四 關於cmake在centos7下的公升級 cmake是一款跨平台的 通過cmakelist.txt構建makefile的工具。入門 include int main int argc,char ar set the minimum version of c...

CMake入門實戰

編寫cmake配置檔案cmakelists.txt。執行命令cmake path或者ccmake path生成makefile。其中,path是cmakelists.txt所在的目錄。使用make命令進行編譯。首先編寫 cmakelists.txt 檔案,並儲存在與main.cc原始檔同個目錄下 c...

CMake簡易入門

首發於fxm5547的部落格 cmake minimum required version 2.6 project itest c 標準 set cmake cxx standard 11 指定參與編譯的原始檔 add executable itest src main.cpp src cal ca...