ubuntu 16.04 默认安装的 cmake 版本为 3.5,但有时编译一些包时需要更高的版本,所以需要升级一下 cmake。

    若用 cmake 编译过 ros ,千万别傻乎乎地随便找个帖子执行下面的命令:

    1. sudo apt-get autoremove cmake

    这样会把之前用 cmake 编译好的包都给卸载掉。

    比较简单的方法是下载 cmake 压缩包,直接建立软链接覆盖掉系统的 cmake,压缩包网址:

    Index of /files

    以 3.13.0 版本为例:

    1. cd ~/Download
    2. wget https://cmake.org/files/v3.13/cmake-3.13.0-Linux-x86_64.tar.gz
    3. tar -xzvf cmake-3.13.0-Linux-x86_64.tar.gz
    4. # 解压出来的包,将其放在 /opt 目录下,其他目录也可以,主要别以后不小心删了
    5. sudo mv cmake-3.13.0-Linux-x86_64 /opt/cmake-3.13.0
    6. # 建立软链接
    7. sudo ln -sf /opt/cmake-3.13.0/bin/* /usr/bin/
    8. # 查看 cmake 版本
    9. cmake --version

    作者:丁洪凯

    链接:https://zhuanlan.zhihu.com/p/93480024

    来源:知乎

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。