【Linux】CMake源碼編譯安裝教程


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源碼編譯安裝完成

錯誤匯總

  1. OpenSSL錯誤
  2. 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++


免責聲明!

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



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