Linux 安装 CMake3

Linux 安装 OpenSSL

通过软件仓库安装 OpenSSL

提示

在 Linux 系统上,安装 CMake3 的时候,一般需要提前安装 OpenSSL,尤其是使用源码编译的方式安装 CMake3。

  • CentOS/Fedora
1
# yum install -y openssl openssl-devel
  • Debian/Ubuntu
1
# apt-get -y install zlib1g zlib1g-dev libssl-dev

使用源码编译安装 OpenSSL

在 Linux 系统上,OpenSSL 通过源码编译安装的教程可以看 这里

Linux 安装 CMake3

通过软件仓库安装 CMake3

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

# 安装 Cmake3
# yum install -y cmake3
  • Debian/Ubuntu
1
2
3
4
5
# 安装 Cmake3
# apt-get install -y cmake

# 验证安装
# cmake --version

使用源码编译安装 CMake3

提示

  • (1) 在使用源码编译安装 CMake3 之前,根据不同的系统环境,可能还需要提前安装好 wetgccg++make 等工具软件。
  • (2) CMake3 使用源码编译安装的方式,适用于绝大多数 Linux 发行版,例如:CentOS/Debian/Ubuntu。
  • (3) 各版本的 CMake3 源码可以从 GitHub 仓库 下载得到。
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