最近在虛擬機中的 CentOS 中安裝 Cmake。把安裝步驟記錄在此。 什麼是 Cmake CMake 是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性,類似UNIX下的au ...
最近在虛擬機中的 CentOS 中安裝 Cmake。把安裝步驟記錄在此。
什麼是 Cmake
CMake 是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性,類似UNIX下的automake。只是 CMake 的組態檔取名為 CmakeLists.txt。Cmake 並不直接建構出最終的軟體,而是產生標準的建構檔(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然後再依一般的建構方式使用。這使得熟悉某個集成開發環境(IDE)的開發者可以用標準的方式建構他的軟體,這種可以使用各平臺的原生建構系統的能力是 CMake 和 SCons 等其他類似系統的區別之處。
CMake 可以編譯源代碼、製作程式庫、產生適配器(wrapper)、還可以用任意的順序建構執行檔。CMake 支持 in-place 建構(二進檔和源代碼在同一個目錄樹中)和 out-of-place 建構(二進檔在別的目錄里),因此可以很容易從同一個源代碼目錄樹中建構出多個二進檔。CMake 也支持靜態與動態程式庫的建構。
“CMake”這個名字是“cross platform make”的縮寫。雖然名字中含有“make”,但是CMake和Unix上常見的“make”系統是分開的,而且更為高階。
以上介紹引子:https://zhidao.baidu.com/question/239930822745646964.html
安裝步驟
1、安裝 gcc 等必備程式包(已安裝則略過此步)
gcc 是 C 和 C++ 的編譯工具,我的 CentOS 中有 gcc 所以就不用安裝了,但是沒有安裝的話,執行以下命令:
1 yum install -y gcc gcc-c++ make automake
2、安裝 wget (已安裝則略過此步)
wget 是一款下載工具,也需要下載,命令如下:
1 yum install -y wget
3、獲取 CMake 源碼包
這個版本的源碼也是隨便找的,沒有特意去找過。
1 wget https://cmake.org/files/v3.12/cmake-3.12.0-rc1.tar.gz
4、解壓CMake源碼包
1 tar -zxvf cmake-3.12.0-rc1.tar.gz
5、進入cmark的源碼目錄
1 cd cmake-3.12.0-rc1
6、運行當前目錄下的一個文件
./bootstrap
7、運行命令(這步時間有點長)
1 gmake
8、進行安裝
1 sudo gmake install
9、安裝完成,可閱讀install_manifest.txt查看具體都安裝了什麼,還可以通過cmake --version 查看cmake版本號,如果輸出版本號,則安裝成功。