由于 CentOS 7 默认的软件仓库中提供的 CMake 版本较低(通常为 2.8),我们需要通过其他方式安装较新的版本。在这里,我们可以用这2个方法进行升级。
方法一:通过 EPEL 和 IUS 仓库安装
步骤 1:更新系统包
首先,确保你的系统包是最新的。
sudo yum update -y
步骤 2:安装 EPEL 仓库
EPEL(Extra Packages for Enterprise Linux)提供了许多额外的软件包,包括较新版本的 CMake。
sudo yum install -y epel-release
步骤 3:安装 IUS 仓库
IUS(Inline with Upstream Stable)提供了更多更新的软件包,包括 CMake 3.x 版本。
sudo yum install -y https://repo.ius.io/ius-release-el7.rpm
步骤 4:安装 CMake 3
安装最新可用的 CMake 3 版本。你可以使用以下命令查看可用的 CMake 版本:
yum list cmake3 --showduplicates | sort -r
然后,安装特定版本(以 cmake3.22 为例):
sudo yum install -y cmake3
如果你想安装特定版本,可以使用:
sudo yum install -y cmake3.22
步骤 5:验证安装
安装完成后,验证 CMake 版本:
cmake3 --version
你应该会看到类似如下的输出:
cmake version 3.22.1
方法二:从源码编译安装
如果你需要特定版本的 CMake,或者你的系统仓库中没有合适的版本,可以从源码编译安装。
步骤 1:安装依赖包
首先,安装编译 CMake 所需的依赖包。
sudo yum groupinstall -y "Development Tools"
sudo yum install -y wget tar gcc-c++ make
步骤 2:下载 CMake 源码
访问 CMake 官方下载页面 获取最新的稳定版本链接。以 3.26.4 为例:
wget https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4.tar.gz
步骤 3:解压源码包
tar -zxvf cmake-3.26.4.tar.gz
cd cmake-3.26.4
步骤 4:配置和编译
./bootstrap
make
步骤 5:安装 CMake
sudo make install
步骤 6:验证安装
安装完成后,验证 CMake 版本:
cmake --version
我们需要注意的: 从源码编译安装可能需要较长时间,并且需要确保所有依赖包都已正确安装。
本文出处:老蒋部落 » 记录实操在CentOS7系统升级cmake 3教程 | 欢迎分享( 公众号:老蒋朋友圈 )