CMake 入门教程之一 Linux 安装 CMake

Linux 安装 CMake3

通过软件仓库安装 OpenSSL

提示

  1. 在 Linux 系统上,安装 CMake3 的时候,一般需要提前安装 OpenSSL,尤其是使用源码编译的方式安装 CMake3
  2. 在 Linux 系统上,OpenSSL 通过源码编译安装的教程可以看这里
  • CentOS/Fedora
1
# yum install -y openssl openssl-devel
  • Debian/Ubuntu
1
# apt-get -y install zlib1g zlib1g-dev libssl-dev

通过软件仓库安装 CMake3

  • CentOS/Fedora
1
2
3
4
5
# 添加EPEL源
# yum install epel-release

# 安装Cmake3
# yum install -y cmake3

本地手动编译安装 CMake3

提示

  1. 各版本的 CMake3 可以从 GitHub 仓库下载得到
  2. CMake3 使用源码编译安装的方式,适用于绝大多数 Linux 发行版,例如:Debian/Ubuntu。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 下载文件
# wget https://github.com/Kitware/CMake/releases/download/v3.21.0-rc1/cmake-3.21.0-rc1.tar.gz

# 解压文件
# tar -zxvf cmake-3.21.0-rc1.tar.gz

# 进入解压目录
# cd cmake-3.21.0-rc1

# 构建
# ./bootstrap

# 编译
# make -j4

# 安装
# make install

# 创建软链接
# ln -sf /usr/local/bin/cmake /usr/local/bin/cmake3

# 查看版本号
# cmake3 --version

# 或者
# cmake --version

CMake 命令行编译代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 进入项目根目录
# cd my_project

# 创建构建目录
# mkdir build

# 进入构建目录
# cd build

# 生成makefile
# cmake3 ..

# 编译生成可执行文件
# make

# 运行可执行程序
# ./my_project