cmake 筆記(安裝、使用)


CMake是一個跨平台的編譯自動配置工具,它使用一個名為CMakeLists.txt的文件來描述構建過程,可以產生標准的構建文件。它可以用簡單的語句來描述所有平台的安裝(編譯過程)。它能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性,類似UNIX下的automake。CMake並不直接建構出最終的軟件,而是產生標准的建構檔(如Unix的Makefile或Windows Visual C++的projects/workspaces),然后再依一般的建構方式使用

1、刪除舊版本 cmake (如果有的話)

cmake --version
sudo apt-get remove cmake

 2、下載cmake源碼

去 官網 下載 cmake-3.14.1.tar.gz

3、解壓縮

tar zxvf cmake-3.14.1.tar.gz

4、安裝

cd cmake-3.14.1/
./configure
sudo make
sudo make install

5、驗證安裝是否成功

# cmake --version
cmake version 3.14.1
 
CMake suite maintained and supported by Kitware (kitware.com/cmake).

6、安裝GUI界面

sudo apt-get install cmake-qt-gui

7、打開GUI界面

打開界面在終端輸入:

$ cmake-gui 

外部編譯:

1.首先,請清除p1目錄中除main.c CmakeLists.txt之外的所有中間文件,最關鍵的是CMakeCache.txt。
2.在p1目錄中建立build目錄,當然你也可以在任何地方建立build目錄,不一定必須在工程目錄中。
mkdir build
3.進入build目錄,運行cmake ..(: .. 代表父目錄,因為父目錄存在我們需要的CMakeLists.txt,如果你在其他地方建立了build目錄,需要運行cmake<工程的全路徑>找到CMakeLists.txt),查看一下build目錄,就會發現了生成了編譯需要的Makefile以及其他的中間文件。
cd build
cmake ..
4.運行make構建工程,就會在當前目錄(build目錄)中獲得目標文件hello
make
 
參考:https://blog.csdn.net/hebbely/article/details/79045206
https://www.cnblogs.com/zjiaxing/p/5542766.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM