cmake 學習入門

1. cmake 的學習入口
    cmake 手冊文檔一把一把的, 就是不帶tutorial, ubuntu16 下的apt文件就是這樣,無語了!
   我不需要讀那麼多,我只需要一個tutorial就可以了,而tutorial只能從網上不能從man手冊或
   apt文件中得到了. 不過github上有很多例子,也有tutorial文檔及中文翻譯文檔,這裏給個地址可以參考一下
   https://github.com/Campanula/CMake-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還是有一定生命力的.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章