前言
ubuntu中cmake的安装有两种方式 二者选其一即可
- 直接下载编好的版本 开袋即食,下载即用 Binary版
- 从源代码编译,下载Source版
提示:以下是本篇文章正文内容,下面案例可供参考
一、下载Binary版(下载即用)
在官网下载相应文件官网下载地址
注:我这里下载的是3.20.5版本,第二新的一个版本,比较好。下载tar.gz文件
下载后将文件提取(解压)出来 并放在你想放的位置,我这里是直接将cmake3.20 放在了 “下载”这个目录里面。
重点:将cmake3.20加入环境变量
方法一(不推荐)
有些教程是 在.bashrc文件中加入环境变量。
加入以后终端输入cmake即可触发该cmake3.20文件夹的程序
但是这样做有个问题:因为bashrc在ubuntu中调用的优先级太低,如果后续安装了ROS,此时 cmake命令将会指向后续安装ROS时 安装下来的cmake3.10版本。注:该cmake3.10版本在/usr/bin目录下,优先级更高
这里也给出具体步骤
终端输入sudo gedit ~/.bashrc
输入export PATH=$PATH:'/home/hyj/下载/cmake-3.20.5-linux-x86_64/bin'
注解:改为自己的路径
最后终端输入source ~/.bashrc
使环境变量更改生效
方法二(软链接)(推荐)
终端输入以下命令回车:
ln -sf /home/hyj/下载/cmake-3.20.5-linux-x86_64/bin/* /usr/local/bin/
注:/home/hyj/下载/cmake-3.20.5-linux-x86_64/bin/* 的前半部分改成你自己将cmake安放的位置。
注解:如果发生 没有权限的问题
- 请使用
sudo ln -sf /home/************
- 如果还是不行 请使用root权限来添加软链接。
sudo su
输入密码 后续再次执行ln ********
命令即可
二、下载Source版(需要编译)
请查看他人教程,以后有机会我会补充
三、检查Cmake安装情况
终端输入
cmake -version
cmake-gui -version
ccmake -version
cpack -version
ctest -version
如图所示:各个组件安装正常。
总结
之前从Binary安装Cmake3.20后,又去安装了Ros ,安装ROS后 又发现cmake命令 指向了ros安装下来的旧版本cmaek3.10 。一时间无从下手,后面了解了linux系统的环境变量问题 才最终将这个问题解决。 还有很多需要进步啊!
如果有兴趣了解linux系统环境变量设置问题可以参考博主的另一篇博客
如果这个图文教程有帮助到你的话,能点个免费的赞吗n(≧▽≦)n。其他问题也请留言在评论区哦,博主看到会回复的。O(∩_∩)O~