cmake簡易教程

2022-05-08 02:48:10 字數 849 閱讀 4478

用cmake替代makefile,構建專案還是蠻簡單實用的。

工程目錄下src放源**,build儲存所有的編譯過程和結果。

首先看看src目錄下的源**結構:

最頂層cmakelists.txt內容如下:

第一部分介紹了編譯的環境,工程的名字main-------project(main) cmake_c_compiler cmake_cxx_complier

第二部分是編譯的選項 cmake_c_flags cmake_cxx_flags cmake_build_type

第三部分首先將所有的檔案都加入編譯(aux),然後加入子目錄(add_sub),指明編譯工程名稱(executable),最後新增子目錄中生成的鏈結庫(targer link)以及安裝prefix字首(install)。

在目錄中同樣要寫上cmakelists.txt

同樣的要加入目錄下所有的原始檔,所不同的是此時要生成鏈結庫add_library供上層目錄鏈結使用。

編譯過程比較簡單,在build目錄中cmake ../src即可生成makefile;然後make生成main,最後make install將其安裝到指定目錄下。

最後再介紹下vim下寫cmake的神級外掛程式,隨便寫幾個命令的單詞就可以自動補全啦,非常方便呀。

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...

CMake 簡單教程

sudo add apt repository ppa george edison55 cmake 3.x sudo apt get update sudo apt get install cmake更多變數查詢位址 project的名稱 project caffe framework 最低版本限制...

CMake使用教程

編寫的測試的檔案目錄如下 cmaketest makelists.txt config.h.in main.cpp math makelists.txt mathfunction.cpp mathfunction.h下面為每個檔案中的內容,函式的功能是分別利用自定義的庫和標準庫實現求乙個數的冪次方 ...