在Linux系统中,有时需要使用cmake进行程序编译,由于不同的Linux系统导致安装的cmake版本不同,例如在centos7下通过yum源安装的cmake版本过低。
有时编译一些程序包需要高版本的cmake,仅在编译过程时使用一下而已,所以编译安装cmake就显得不是很适用。
所以我这里推荐使用简单一点的方法,直接下载cmake做好的包,来替换系统的cmake。
下载地址:https://cmake.org/files/
我这里以3.24.1版本cmake为例:
1 2 |
curl -o /usr/local/src/cmake-3.24.1-linux-x86_64.tar.gz https://cmake.org/files/v3.24/cmake-3.24.1-linux-x86_64.tar.gz tar xf /usr/local/src/cmake-3.24.1-linux-x86_64.tar.gz |
备份系统原有cmake
1 |
mv /usr/bin/cmake /usr/bin/cmake_bak |
软链新的cmake至/usr/bin/下
1 |
ln -s /usr/local/src/cmake-3.24.1-linux-x86_64/bin/cmake /usr/bin/cmake |
最后如果想切换回原版本,软链在重新做下就好了
原文链接:在Linux中切换cmake版本,转载请注明来源!