Ubuntu下对cmake升级

1、在 github 上下载要升级版本的 .tar.gz 至机器并解压

https://github.com/Kitware/CMake/releases

2、进入解压文件夹

执行

1
./configure

可能会出现 permission deny 的报错,解决如下:

1
chmod u+x configure

参考:https://www.cnblogs.com/ggband/p/10665312.html

可能会出现缺少 G++ 的报错,解决如下:

1
sudo apt-get install g++

也可能会出现缺少 OpenSSL 的报错,解决如下:

1
sudo apt-get install libssl-dev 

3、make

执行

1
make

4、sudo make install

执行

1
sudo make install 

5、验证

1
cmake --version

可能会出现报错,同时仍然不显示新安装的 cmake 版本,如下:

1
2
3
4
5
6
root@DESKTOP-N7N3R1B:/tmp/cmake-3.20.6# cmake --version
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/local/share/cmake-3.10
cmake version 3.10.2

只需要重新打开一个 bash 再验证即可,具体原理可阅读文章:

https://blog.csdn.net/weixin_45467056/article/details/107995400

参考:

https://blog.csdn.net/scarlettsp/article/details/131227864

https://vpsie.com/knowledge-base/how-to-install-cmake-on-ubuntu-20-04/