linux切换cmake版本,在两个cmake版本之间进行切换。

如果有需要用多个版本cmake的伙伴可以仔细看这篇文章,我看了许许多多的文章,都没什么用,最后自己琢磨出来了。

1、首先安装cmake。

使用源码的方式来进行安装,比如安装3.16和3.27,然后切换这两个版本。

例如安装:3.27版本的cmake,这个时候你解压的cmake-3.27.1应该是在Download文件下。

wget https://github.com/Kitware/CMake/releases/download/v3.27.1/cmake-3.27.1.tar.gz
tar -zxvf cmake-3.27.1.tar.gz

紧接着你把解压出来的安装包移动到/opt目录下,用这行代码

sudo mv /home/yangyouze/Downloads/cmake-3.27.0 /opt/cmake-3.27.0

这行代码mv就是移动的意思,将我解压出来的cmake-3.27.0,直接移动到/opt/cmake-3.27.0,要注意/home/yangyouze/Downloads/cmake-3.27.0是我解压出来之后的路径,要改成你自己的路径。

接下来我们就是要在/opt/cmake-3.27.0

使用这几行代码你就能直接安装。

cd /opt/cmake-3.27.0
./bootstrap
make
sudo make install

这样子你就完成了cmake3.27版本的安装了。

接下来其实同样的道理可以安装3.16版本的。

安装上面的方式安装完成之后,你就会在/opt下看到你的两个版本的cmake。

2、使用软链接进行cmake版本更换(最实用)

知识讲解:首先你要知道软链接是什么意思,最直观的就是你会看到有两个目录。

/opt/cmake-3.27.0/bin/cmake  还会看到一个是usr/bin/cmake。

这两个里面第一个就是真正的cmake文件,而第二个是软连接,链接/opt/cmake-3.27.0/bin/cmake这个。

这个就表示usr/bin/cmake软链接到了/opt/cmake-3.27.0/bin/cmake。那么此刻去查看cmake版本就会是3.27版本。

cmake --version

具体切换cmake版本步骤:

(1)删除原有的软链接标记(很重要)

sudo rm /usr/local/bin/cmake

(2)创建cmake的软链接

sudo ln -s /opt/cmake-3.27.0/bin/cmake /usr/local/bin/cmake

(3)查看版本就好

cmake --version

(4)切换3.16版本,一定要删除原先3.27的软链接,否则会报错。

正确的做法:这样子就能够直接切换到3.16版本。

sudo rm /usr/local/bin/cmake
sudo ln -s /opt/cmake-3.16.9/bin/cmake /usr/local/bin/cmake
cmake --version

总结:直接使用软链接是切换cmake版本最好的方式,没有之一!因为去.bashrc配置什么环境路径,大概率没啥用,我试了好几次。

下一篇文章,我会写一个脚本,能够直接方便地在终端中一个指令就切换cmake版本,多多关注噢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

super little Yang!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值