用于PRECISE的CMAKE 3二进制包

有谁知道这个包可以在哪里? 我希望在Travis-CI上使用它,因此从源代码构建需要太长时间而且不是一种选择。

如果你知道在哪里找到它,dpkg就足够了。

在本PPA中,CMake 3.2.2适用于Precise:

PPA:乔治-edison55 /精确-backports中 Launchpad徽标 ( 单击此处获取有关使用PPA的说明。 )

这个问题有点过时了,现在有3.2版本。 因此,我在回复中提到了最新版本。 各个步骤也适用于版本3.1,它必须仅替换文件名。 Linux方式:文件夹也是文件;)


创建一个临时文件夹

 mkdir ~/cmake_tmp 

在这里下载最新版本:

  • 64位

     cd ~/cmake_tmp wget http://www.cmake.org/files/v3.2/cmake-3.2.2-Linux-x86_64.tar.gz 
  • 32位

     cd ~/cmake_tmp wget http://www.cmake.org/files/v3.2/cmake-3.2.2-Linux-i386.tar.gz 

以下步骤使用64位版本

现在安装:

 tar xf cmake-3.2.2-Linux-x86_64.tar.gz 

最后复制并行安装的文件,以及/usr的其他版本:

 sudo cp -r cmake-3.2.2-Linux-x86_64/* /usr/local 
  • 您可以使用二进制文件

要覆盖/usr的文件,请使用以下命令:

 sudo cp -r cmake-3.2.2-Linux-x86_64/* /usr 

不需要使用脚本,因为这只会创建一个包含内容的目录,该目录也包含在存档中。

家政:

 rm -f ~/cmake_tmp 

我该如何使用哪个版本?

如果您已在本地文件夹/usr/local复制了cmake-3.2.2-Linux-x86_64/* ,那么您可以决定要使用哪个二进制文件。 取决于$PATH的内容:

  • 我的例子:

     % echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

使用特定的二进制文件。 在我的例子中, /usr/local/bin的二进制文件。 要在usr/bin使用二进制文件,我必须指定完整路径,例如:

 /usr/bin/cmake 

CMake 3.3.2,目前是最新版本,可在此PPA中获得:

https://launchpad.net/~roblib/+archive/ubuntu/ppa

你可以从蛋糕上下载它们。 com并从鼠标菜单中提取它们,并按照inot all ation文件,你可以使用这些命令安装它进入终端输入:

  sudo su  

或这个。

  jhbuild  

和其他任何其他人。

  make  

并安装jhbuild类型。

  sudo apt-get install jhbuild 

并且在三个上部类型中的一个之后。

  make 

它可能会以这种方式工作。