如何在 Ubuntu 上安装 cmake 3.2

如何在 Ubuntu 上安装 cmake 3.2

14.04 的默认 cmake 版本是 2.8。如何安装 cmake 3.2 并替换默认版本?或者如何将 2.8 升级到 3.2?

答案1

使用 PPA 或自行编译:

  1. 通过 PPA 安装(升级到 3.2)

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:george-edison55/cmake-3.x
    sudo apt-get update
    
    • 当 cmake 尚未安装时:

      sudo apt-get install cmake
      
    • 当 cmake 已经安装时:

      sudo apt-get upgrade
      
  2. 自己编译

    目前最新版本为 3.2.2,以下说明均基于此版本。因此,您应该检查此网址并相应调整文件名。

    sudo apt-get install build-essential
    wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
    tar xf cmake-3.2.2.tar.gz
    cd cmake-3.2.2
    ./configure
    make
    

    现在您可以选择一种安装类型来决定,我建议使用进行安装checkinstall,因为这会创建一个 DEB 包。

    • checkinstall

      sudo apt-get install checkinstall
      sudo checkinstall
      
    • make install

      sudo make install
      

答案2

有三个选项:

  • 从 PPA 安装
  • 从 cmake.org 安装预先构建的二进制发行版
  • 自己编译

从 PPA 安装

sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update

当 cmake 尚未安装时:

sudo apt-get install cmake

当 cmake 已经安装时:

sudo apt-get upgrade

从 cmake.org 二进制分发版安装

curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt

CMake 可执行文件将在 中/opt/cmake-3.5.2-Linux-x86_64/bin/

自己编译

目前最新版本为 3.5.2,以下说明均基于此版本。因此,您应该检查下载页面并相应调整文件名。

sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make

现在您可以选择一种安装类型来决定,我建议使用进行安装checkinstall,因为这会创建一个 DEB 包。

  • checkinstall

    sudo apt-get install checkinstall
    sudo checkinstall
    
  • make install

    sudo make install
    

答案3

我不知道我是否迟到了,但最近在 Ubuntu 14.04 上我遇到了同样的问题,这就是我解决问题的方法。首先,您需要cmake通过执行以下命令删除现有的:

sudo apt-get remove cmake

点击returnenter。接下来,您需要cmake3使用以下命令进行安装:

sudo apt-get update 

sudo apt-get upgrade 

sudo apt-get install cmake3

假设我的答案几年后会过时,请考虑搜索带有关联编号的 cmake 包。例如,目前,cmake3 对我来说有效。

为此,您需要执行的是

apt-cache search cmake

一旦找到该包,只需按照建议进行安装即可。

谢谢您,祝您
编码愉快!

答案4

对于 Ubuntu 20.04 LTS,只需运行:

sudo apt install cmake

相关内容