Linux CMake安裝教程
步驟:
- 卸載舊版本
- 官網下載安裝包
- CMake源碼編譯安裝
- 檢查是否安裝成功
Linux下,默認安裝方式:
sudo apt install cmake
卸載舊版本
如果使用默認的安裝方式,這種方法安裝的cmake不是最新版本的,比如默認安裝的版本是3.6,而我們可能需要的是高版本,比如3.22或者3.16
官網下載
若要安裝比較新的版本,首先需要把老版本卸載掉,執行如下命令:
sudo apt-get autoremove cmake
去官網下載cmake源碼
歷史版本:下載地址
本教程下載的版本是:cmake-3.16.0-rc3.tar.gz
將下載好的安裝包進行解壓,可以使用命令,也可以直接右鍵解壓
命令如下:
tar -zxy -f cmake-3.16.0-rc3.tar.gz
在進行正式安裝之前,請提前安裝以下依賴:
sudo apt-get install g++
sudo apt-get install opengssl
sudo apt-get install libssl-dev
安裝完以上依賴后,進入安裝包解壓后文件所在的目錄,執行命令:
./bootstrap
當提示以下內容時,進入下一步:
CMake has bootstrapped. Now run make.
按照輸出的提示,輸入以下命令進行編譯構建:
make
當提示以下內容時,進入下一步:
[100%] Built target foo
輸入以下命令執行安裝
sudo make install
檢驗安裝是否成功
輸入命令:
cmake --version
看看是否有CMake版本信息輸出,如下所示:
cmake version 3.16.0-rc3
CMake suite maintained and supported by Kitware (kitware.com/cmake).
自此,CMake源碼編譯安裝完成
錯誤匯總
- OpenSSL錯誤
- Log of errors
OpenSSL錯誤
若提示錯誤:
CMake Error at Utilities/cmcurl/CMakeLists.txt:454(message):
Could not find OpenSSL. Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
若出現這種問題,則輸入以下命令:
sudo apt-get install libssl-dev
Log of errors
若提示錯誤:
Log of errors: .../cmake-3.16.0/Bootstrap.cmk/cmake_bootstrap.log
若出現這種問題,則輸入以下命令:
sudo apt-get install g++