背景
ubuntu默认安装cmake较低版本,但是有些开发环境需要较高的版本,这时候需要手动升级一波.
1 官网获取cmake安装包
https://cmake.org/files/LatestRelease/
,cmak官网下载
下载后,放到ubuntu里面,然后解压.
tar zxvf *.gz
解压之后, cd cmake-3.30.0-Linux-x86_64/bin/, 文件夹下可以看到以下5个文件
ccmake cmake cmake-gui cpack ctest
需要给执行权限
chmod 777 cmake ccmake cmake-gui cpack ctest
2 卸载老版本
apt-get remove cmake
3 添加环境变量
添加软连接:
ln -s /mnt/pc/cmake-3.30.0-linux-x86_64/bin/cmake /usr/bin/cmake
ln -s /xxx/cmake-3.30.0-linux-x86_64/bin/cmake /bin/cmake
如果可以查到最新版本的话,就成功了,后面就可以不用添加环境变量了.
cmake --version
3.1 临时添加 PATH
$ vi ~/.bashrc
在最后一行添加 export PATH=$PATH:/home/username/filepath/cmake-3.30.0-Linux-x86_64/bin
注意 /home/username/filepath/ 是 cmake-3.30.0-Linux-x86_64 文件夹所在位置
最后再刷新一下
$ source ~/.bashrc
reboot 后会失效,要重新操作一遍.
3.2 永久添加 PATH
sudo vi /etc/profile
在最后一行添加 export PATH=$PATH:/home/username/filepath/cmake-3.30.0-Linux-x86_64/bin
source /etc/profile
4 查看版本信息
cmake --version
cmake version 3.30.0
5 常见问题
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/mnt/pc/cmake-3.30.0-linux-x86_64/share/cmake-3.5
cmake version 3.5.1
1 新老版本共存
2 新版本木有添加 和 刷新环境变量