【Install】ubuntu16.04下cmake更新升级
我们在使用ubuntu系统时,有些驱动的源码需要更高级的cmake版本进行编译,否则会出现一系列警告和错误,而ubuntu16.04默认安装的都是cmake 3.5版本,基本上适用,但是对于一些高级源码而言,cmake的版本过低,在这里,博主对如何升级更新cmake版本为例进行说明,博主安装的系统是ubuntu16.04,默认安装的cmake版本是cmake 3.5。而目前最新的cmake版本,已经达到了3.20,这里博主以安装cmake 3.20为例进行说明,下图是博主默认安装的cmake版本
安装教程
1.下载最新cmake包
在安装之前说明,你不需要卸载原有的cmake低版本,因为如果你卸载了的话,你会丢失原有cmake编译好的的内容,接下来我们开始安装
首先进入cmake官网,查看最新的cmake包,以下是cmake官网链接
链接: https://cmake.org/download/.
官网中给出了很多cmake最新版本文件,选择下载cmake-3.20.1.tar.gz,在/home/ubuntu路径下新建文件夹tools,将其下载至/home/ubuntu/tools,下载完成后,对其进行解压,解压完成后如下图
如果你解压后的cmake-3.20.1文件夹上带着锁,请在该界面下打开终端,输入chmod -R 777 cmake-3.20.1,对cmake-3.20.1进行权限设置,如果没有带锁,直接跳过该步骤即可,一般情况下都不存在文件带锁的情况
2.检查是否安装gcc和g++
输入以下命令,安装gcc和g++,一般情况下都是最新状态
sudo apt-get install gcc
sudo apt-get install g++
3.安装cmake
打开一个新的终端,切换路径到/home/ubuntu/tools/cmake-3.20.1下,输入以下命令,安装cmake,切记这些命令都需要在该路径下执行,否则会出错,安装需要一些时间,请耐心等待,下图是博主安装完成后的界面
cd /home/ubuntu/tools/cmake-3.20.1
sudo ./bootstrap
sudo make
sudo make install
4.检查cmake版本
在终端中输入cmake --version,查看当前cmake版本,可以看到我们的cmake已经更新到最新了
完成以上操作后,还需要创建软连接,输入以下指令,这样,对ros包进行编译时就不会报错了
sudo mv /usr/bin/cmake ~/desktop^C
sudo ln -s /home/ubuntu/tools/cmake-3.20.1/bin/cmake /usr/bin/
如果以后有更新版本的cmake出现,按照博主的这个安装流程就可以对camke进行安装,就可以对cmake进行升级了