1. 程式人生 > >Linux下CMake 安裝教程

Linux下CMake 安裝教程

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!