1 CMake安装方式

CMake有3种安装方式:

  • 使用包管理器安装,比如YUM或者DNF,从自定义软件库自动下载安装
  • 下载二进制分发文件手动安装
  • 编译源代码手动安装

上面3种安装方式各有优缺点,使用包管理器安装比较方便,但是安装的CMake版本一般不是最新或者最近的版本,并且无法定制额外的功能;而通过编译源代码方式安装有比较大的定制空间,但是需要自己管理相关依赖。而居于这两者之间的就是使用二进制分发文件手动安装。

CMake 提供了多种版本,包括但不限于 “RC 版本”(Release Candidate)和“稳定版本”(Latest Release)。这里推荐使用稳定版本。

2 下载CMake二进制分发文件

下载CMake二进制分发文件,一种是在CMake官方的下载页面:https://cmake.org/download/,或者所有的历史版本页面:https://cmake.org/files/,第二种就是CMake的Github项目的Release页:https://github.com/Kitware/CMake/releases。其中二进制分发文件就是类似于这种命名:cmake-3.27.4-linux-x86_64.tar.gz。如果是手动编译安装,则下载这种命名的文件:cmake-3.27.4.tar.gz。

这里我们以CMake官网上下载为例,使用以下命令

wget https://cmake.org/files/v3.26/cmake-3.26.0-linux-x86_64.tar.gz

3 安装CMake

  1. 下载完成之后,如果系统上之前安装过CMake,则使用以下命令卸载
yum remove cmake -y
  1. 然后解压下载的CMake二进制分发包
tar -xvf cmake-3.26.0-linux-x86_64.tar.gz
  1. 然后将解压缩文件夹移动到/usr/local/cmake,可以根据个人习惯更改路径
mv cmake-3.26.0-linux-x86_64 /usr/local/cmake
  1. 创建软链接
ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake
  1. 配置系统环境变量
vim /etc/profile
export CMAKE_HOME=/usr/local/cmake
export PATH=$PATH:$CMAKE_HOME/bin

# 生效
source /etc/profile

或者

echo 'export PATH="/usr/local/cmake/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
  1. 验证cmake是否安装成功
cmake --version

如果可以正常执行上述命令,且打印对应的CMake版本,则表示安装完成。