1、先检查并卸载老版本
yum remove cmake
2、准备安装好cmake所需的依赖
yum -y install gcc gcc-c++ openssl openssl-devel tar
3、下载源码
官方地址: https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz
git地址:https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz
4.解压并进入安装包
tar -zvxf cmake-3.23.0.tar.gz
cd cmake-3.23.0
5、编译安装两张方式2选一
5.1、安装方法1
分别运行下面三段代码
./bootstrap
//编译
make
//安装
make install
//安装好后 直接运行cmake -version 看看是否成功
//which cmake 或者 find / -name cmake可以查看cmake在哪里
软链接的话看个人需要是否要建立,可以参考下面,我们不指定安装位置的话,系统会自动把cmake的执行文件放到相应位置,如果系统没有指定的话,为了方便全局使用,你可以自己建一个软链接
5.2、安装方法2
//指定安装目录为usr/local/cmake
./bootstrap --prefix=/usr/local/cmake --datadir=share/cmake --docdir=doc/cmake
//编译并安装
make && make install
指定 cmake 软链接这样可以在全局使用它,你可以把/usr/local/cmake/bin/cmake 指定到/usr/bin/cmake 或者 /usr/local/bin/cmake, 我们推荐使用/usr/local/bin/cmake,具体的请去百度了解一下/usr/bin 和 usr/local/bin的区别
ln -s /usr/local/cmake/bin/cmake /usr/local/bin/cmake
ln -s /usr/local/cmake/bin/cpack /usr/local/bin/cpack
ln -s /usr/local/cmake/bin/ctest /usr/local/bin/ctest
软链接完成后也就大功告成了!!!