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