前言
遇到 cmake_minimum_required xxx 问题时,会提示cmake版本较低,需要对cmake进行版本升级,有一些教程会使用
sudo apt-get autoremove cmake
类似的命令先卸载再安装,但是这种方法存在搞崩系统的风险,所以最好别用,可以按照本博客的方法安装一个更高版本的CMake之后再修改软链接
1. 查看当前版本
cmake --version
2. 下载安装包
从CMake官网下载需要版本的安装包,如 cmake-3.26.5.tar.gz
https://cmake.org/download/#previous
3. 解压到自定义文件夹
可以解压到你自己指定的目录,将cmake-3.26.5.tar.gz移动到自定义目录下
然后执行
tar -xvzf cmake-3.26.5.tar.gz
cd cmake-3.26.5
# 给予完全权限,防止出现不可执行的情况
chmod 777 ./configure
./configure
反馈的结果为
Cmake has bootstrapped. Now run make.
4. 编译和安装
make
sudo make install
5. 创建软链接
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
6. 再次检查当前版本
cmake --version
理想输出
cmake version 3.26.5
CMake suite maintained and supported by Kitware (kitware.com/cmake).