CMake安裝或CMake Error at CMakeLists
發生情景:
使用cmake命令安裝軟件時,報如下錯誤:
CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED):
CMake 3.0.2 or higher is required. You are running version 2.8.12.2
-- Configuring incomplete, errors occurred!
提示CMake版本低,需要更高版本。
解決方法:
(1)移除舊版本:
yum remove cmake
(2)下載新版本
1、下載:curl -O https://cmake.org/files/v3.6/cmake-3.6.0-Linux-x86_64.tar.gz
2、解壓:tar -zxvf cmake-3.6.0-Linux-x86_64.tar.gz
注意:這個壓縮包不是源碼包,解壓后直接用。
3、增加環境變量,使其成為全局變量:
vim /etc/profile
在文件末尾處增加以下代碼
export PATH=$PATH:/lnmp/src/cmake-3.6.0-Linux-x86_64/bin
注意:寫自己剛安裝cmake的bin的路徑
使修改的文件生效
source /etc/profile
4、查看環境變量:
echo $PATH
5、檢查cmake版本:
cmake --version
擴展知識:
百度百科的介紹:
CMake是一個跨平台的安裝(編譯)工具,可以用簡單的語句來描述所有平台的安裝(編譯過程)。
他能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性,類似UNIX下的automake。
只是 CMake 的組態檔取名為 CMakeLists.txt。Cmake 並不直接建構出最終的軟件,而是產生標准的建構檔
(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建構方式使用。
這使得熟悉某個集成開發環境(IDE)的開發者可以用標准的方式建構他的軟件,這種可以使用各平台的原生
建構系統的能力是 CMake 和 SCons 等其他類似系統的區別之處。
