ubuntu安装升级cmake

cmake 安装升级避坑指南。

1.通过ppa安装

  • apt repository 加入ppa
    1
    2
    3
    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:george-edison55/cmake-3.x
    sudo apt-get update
  • 如果系统默认自带了老版本的cmake,先卸载
    1
    sudo apt-get remove cmake
  • 安装cmake
    1
    sudo apt-get install cmake

2.从源码编译安装(可以非root用户安装)

  • 获取源码编译

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 源码可以从[https://cmake.org/files/](https://cmake.org/files/)获得,选择你希望安装的版本,以3.7为例
    wget https://cmake.org/files/v3.7/cmake-3.7.0.tar.gz
    tar xf cmake-3.7.0.tar.gz
    cd cmake-3.7.0
    # 如果没有root权限, ./configure --prefix=/user/home/dev --prefix 设置用户有写入权限的安装路径
    ./configure
    make
    # 如果缺少一些编译依赖,执行
    sudo apt-get install build-essential
  • 如果系统默认自带了老版本的cmake,先卸载

    1
    sudo apt-get remove cmake
  • 安装

    • checkinstall方式安装,checkinstall的方式安装会生成deb包,比较便于管理,后续卸载也方便,比较推荐。
      1
      2
      sudo apt-get install checkinstall
      sudo checkinstall # 非root不用sudo
    • make install 方式安装,如果非root,不用sudo。
      1
      make install

备注: 如果系统自带着低版本的cmake需要升级,比较靠谱的办法还是先卸载了,再重装,sudo apt-get upgrade的方法不一定能成功。

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

小小鼓励一下~

支付宝
微信