ubuntu18.04更新cmake版本

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

@ubuntu18.04更新cmake版本


前言

ubuntu18.04在安装一些cmake工程库时,如g2o,对版本要求较高,原来的cmake版本已经不能满足,需要对cmake升级。


提示:以下是本篇文章正文内容,下面案例可供参考

一、避坑

网上很多教程会让你删除原有的cmake,就是下面这条指令:

sudo apt-get autoremove cmake

注意!千万千万千万千万不要删除!这个操作会让你原有的用cmake编译的东西失效,需要安装新的cmake重新编译,这还不是最伤的,最伤的是ros不能用了,需要重新安装,因此绝对不能删除原有的cmake。正确的思路应该是建立软链接覆盖系统原来的cmake。

二、升级步骤

1.下载新版本cmake

可以去官方网站去下载,https://cmake.org/files/v3.23/,这里我下载的是cmake-3.23.0-Linux-x86_64.tar.gz,或者用以下命令:

# 下载cmake源码包
wget https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0-linux-x86_64.tar.gz

然后解压:

tar -xzvf cmake-3.23.0-Linux-x86_64.tar.gz

2.开始安装

将解压后的文件移动到/opt目录,这里在解压后的目录下

sudo mv cmake-3.23.0-Linux-x86_64 /opt/cmake-3.23.0

这里随便在哪个目录下,建立软链接

sudo ln -sf /opt/cmake-3.23.0/bin/* /usr/bin/   

查看cmake版本

cmake --version

这里应该会显示已经是3.23.0版本了

3.将cmake文件添加到.bashrc里面:

在任意目录下进入~/.bashrc

sudo gedit ~/.bashrc

或者主目录下按ctrl+H打开隐藏文件,点击进入/.bashrc
在末尾添加:

export  PATH=$PATH:/opt/cmake-3.23.0/bin

保存,source一下:

source ~/.bashrc 

总结

本文主要参考https://blog.csdn.net/Boys_Wu/article/details/104940575#commentBox
写这篇博客的目的是为了让大家避开删除原有cmake的坑,网上这样的教程实在太多了,我就被坑害了一次,重装了ros。估计以前用cmake安装的gtsam和pcl1.9也要重新安装,都是血的教训啊!

你可能感兴趣的:(ubuntu)