0


Ubuntu升级cmake版本

    我们学习slam等内容时需要使用cmake,但是默认的cmake等级可能不够。例如我使用的Ubuntu16.04默认安装的cmake3.5,而安装Sophus等库时需要至少3.10的版本。

    综合几篇文章的尝试,终于运行出一个可行的更新方式。

    注意:不要卸载后安装,会缺失原先的链接。

cmake更新

    查询版本可以打开终端输入:
cmake --version
    另外,如果中间make等步骤报错,比如显示缺少openssl啥的找找教程安装上就行。

1.cmake下载

    打开终端,输入命令下载压缩包:
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
    从官网下载也行,这个是3.22.1版本。

2.解压

    如果解压到当前文件夹,终端输入:
tar -xvzf cmake-3.22.1.tar.gz
    实际cmake文件夹在 /usr/share/ 目录下,也可以直接解压到此目录下,比较条理。不过这个文件夹后续所有命令都需要sudo权限:
sudo tar -xvzf cmake-3.22.1.tar.gz -C /usr/share

3.配置

    后续所有的分默认解压和放置到/usr/share/ 目录下两种,大多是加不加sudo的区别。

    首先进入目标文件夹:
cd cmake-3.22.1
    如果放到/usr/share/ 目录下:
cd /usr/share/cmake-3.22.1

    之后进行配置:
chmod 777 ./configure
./configure
    如果放到/usr/share/ 目录下:
sudo chmod 777 ./configure
sudo ./configure

    两种的结果都为:Cmake has bootstrapped.  Now run make.

4.编译

    输入
make
    如果放到/usr/share/ 目录下:
sudo make

    结果为:

5.安装

    这个一样的:
sudo make install

   结果为:

6.软链接

    输入:
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force

    结果为:

7.检验版本

    输入:
cmake --version

    结果为:

标签: ubuntu linux 运维

本文转载自: https://blog.csdn.net/weixin_43907136/article/details/127569449
版权归原作者 浅梦语11 所有, 如有侵权,请联系我们删除。

“Ubuntu升级cmake版本”的评论:

还没有评论