Linux下CMake 安裝教程
阿新 • • 發佈:2019-02-15
CMake 簡介
CMake 是一個跨平臺的自動化建構系統
其使用一個名為 CMakeLists.txt 的檔案來描述構建過程,可以產生標準的構建檔案,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。檔案 CMakeLists.txt 需要手工編寫,也可以通過編寫指令碼進行半自動的生成。CMake 提供了比 autoconfig 更簡潔的語法。在 linux 平臺下使用 CMake 生成 Makefile 並編譯的流程如下:
1、編寫 CmakeLists.txt
2、執行命令“cmake PATH”或者“ccmake PATH”生成 Makefile ( PATH 是 CMakeLists.txt 所在的目錄 )。當然也可以直接在CMakeLists.txt所在目錄下直接執行cmake . Note : cmake後面的 . 表示當前目錄.
3、使用 make 命令進行編譯
CMake安裝
使用apt安裝 CMake
該方法親測可用,獲得cmake版本號為:cmake version 3.5.1
sudo apt install cmake
下載原始碼編譯CMake
官網地址下載:
下載後解壓,進入目錄執行:
./bootstrap
make -j8
sudo make install
驗證是否安裝成功及版本號:
cmake –version
CMake編寫Hello world!
1、在home檔案中新建一個資料夾,命名為hello;
mkdir hello
2、cd到hello資料夾中;
cd hello
3、在hello資料夾中新建main.cpp
vi main.cpp
4、編寫該main.cpp檔案
#include “iostream”
int main()
{
std::cout<<”Hello word!”<< std::endl;
return 0;
}
5、新建CMakeLists.txt檔案並編寫:
cmake_minimum_required(VERSION 2.8.9) #限定了 CMake 的最低版本
PROJECT (HELLO) # 專案名稱是HELLO
ADD_EXECUTABLE(hello main.cpp) # 編譯main.cpp,生成可執行檔案hello
6、執行cmake .
cmake .
7、執行make
make
8、執行./hello
./hello
執行結果
Hello World!