1.安装包或源码地址
- 新版本地址:https://cmake.org/download/
- 旧版本地址:https://cmake.org/files/
2.程序包安装
旧的安装可以不卸载,如果安装失败,可以卸载旧包再试试
# 1.查询cmake的旧安装包
rpm -iq cmake
cmake-2.8.12.2-2.el7.x86_64
# 2.卸载安装包
rpm -e cmake-2.8.12.2-2.el7.x86_64
# 3.下载安装包,可以通过网页下载,也可以通过wget下载,wget下载方式如下,请根据版本更新地址
wget https://github.com/Kitware/CMake/releases/download/v3.20.6/cmake-3.20.6-linux-x86_64.tar.gz
# 4.解压缩包,并将其移动到/opt 目录下
tar -xf cmake-3.20.6-linux-x86_64.tar.gz
mv cmake-3.20.6-linux-x86_64 /opt/cmake-3.20.6
# 5.建立软连接
sudo ln -sf /opt/cmake-3.20.6/bin/* /usr/bin/
# 6.执行命令查看版本
cmake --version
cmake version 3.20.6
CMake suite maintained and supported by Kitware (kitware.com/cmake).
cmake安装成功之后,不要忘记将cmake的文件路径添加到PATH环境变量中,操作不住如下:
vim ~/.basrch
# 在文件最后添加如下内容
export PATH=$PATH:/opt/cmake-3.20.6/bin
# 或通过echo修改
echo "export PATH=\$PATH:/opt/cmake-3.20.6/bin" >> ~/.bashrc
# 更新source
source ~/.bashrc
3. 源码编译安装
源码安装可以不用卸载旧包
# 1.下载源码包,可以通过网页下载,也可以通过wget下载,wget下载方式如下,请根据版本更新地址
wget https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0.tar.gz
# 2.解压缩 编译安装
tar -xf cmake-3.20.0.tar.gz
cd cmake-3.20.0
./bootstrap
make -j 4
make install
# 3.查看版本呢
cmake --version
4.解决的问题
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
CMake 3.1 or higher is required. You are running version 2.8.12.2
有些工具编译需要新版本的cmake,所以需要升级cmake。