背景介绍
我们在使用CMake这个工具的时候,往往绕不开一个版本问题,就是有时候一些较新的开源工具使用的CMake版本和我们原先的版本不同,这个时候我们就需要升级我们的Cmake版本了。
1.1.1升级办法
前提:拥有python和pip工具
这里以安装cmake3.17.3为例
pip install cmake==3.17.3
我们用pip安装完了新的CMake之后,CMake这个工具是在哪里呢我们可以用命令来查询
which cmake
记住这个路径(后面要用):/home/pc/anaconda3/bin/cmake
1.1.2删除系统中原有的cmake
sudo rm -rf /usr/bin/cmake
这一步是删除了我们系统自带的CMake(你可以理解为为新的CMake腾出位置)
1.1.3 重新软链接cmake
sudo ln -s /home/pc/anaconda3/bin/cmake /usr/bin/cmake
个人的理解:当我们在使用CMake这个工具的时候,系统会找到这个路径下的CMake,那么这个路径下应该就是我们原本的CMake。我们把他删除了之后,将pip安装的CMake软链接到这个路径下,这里的软链接我们可以理解为是创建了一个快捷方式。
1.1.4查看当前CMake版本
软链接之后,理论上我们就已经完成了CMake的升级,这个时候可以通过命令查看我们的CMake升级有没有生效。
cmake --version
1.2.1版本控制
理解了刚才做的事情之后,我们就可以安装多个CMake版本,在切换版本的时候只需要重新软链接我们需要的版本就可以了。
致谢
最后感谢我的舍友深圳大学机电与控制工程学院的男神李琨睿,我之前接触过一些需要软链接的地方,但是一直不知道软链接这个东西到底是什么,但是他一说快捷方式,我顿时明白了!!!