Linux下CMake 安装教程

时间:2022-08-31 19:18:45

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

官网地址下载:

https://cmake.org/download/

下载后解压,进入目录执行:

./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!