【学习cmake】Ubuntu下安装最新版本的CMake

ubuntu自带的apt-get install方式安装的CMake版本有点老。项目中需要最新版本的CMake 2.8.9, 这个版本还是采用CPack打包的,为了体验一把CPack的发布的便利性,就试用一下。

首先卸载已经安装的旧版的CMake

apt-get autoremove cmake

然后下载:

cd /usr

wget http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz

解压:

tar zxvf cmake-2.8.9-Linux-i386.tar.gz

好了,看一下解压后的目录结构:

  1. # tree -L 2 
  2. ├── bin 
  3. │   ├── ccmake 
  4. │   ├── cmake 
  5. │   ├── cmake-gui 
  6. │   ├── cpack 
  7. │   └── ctest 
  8. ├── doc 
  9. │   └── cmake-2.8 
  10. ├── man 
  11. │   └── man1 
  12. └── share 
  13.     ├── aclocal 
  14.     ├── applications 
  15.     ├── cmake-2.8 
  16.     ├── mime 
  17.     └── pixmaps 
  18.  
  19. 11 directories, 5 files 


bin下面有各种cmake家族的产品程序,cpack也有了。非常好,后面的项目正需要它。

现在创建链接:

  1. ln -s /usr/cmake-2.8.9-Linux-i386/bin/* /usr/bin/ 

然后执行命令检查一下:

  1. # cmake --version 
  2. cmake version 2.8.9 

ok。现在cmake最新版本安装成功。

CMake的官方书籍很贵,并且总是晚于实际最新版本,如果想看最新的文档,建议参考:

http://www.cmake.org/cmake/help/cmake_tutorial.html

在CentOS安装CMake

一、环境描述

1、系统:CentOS 6.4 i386 (min)

2、登录用户:root

3、版本:CMake 2.8.10.2

4、虚拟机:Oracle VM VirtualBox

二、安装步骤

步骤一、安装gcc等必备程序包(已安装则略过此步)

yum install -y gcc gcc-c++ make automake 

步骤二、安装wget (已安装则略过此步)

yum install -y wget

步骤三、获取CMake源码包

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

步骤四、解压CMake源码包

tar -zxvf cmake-2.8.10.2.tar.gz

步骤五、进入目录

cd cmake-2.8.10.2

步骤六

./bootstrap

步骤七

gmake

步骤八

gmake install

安装完成,可阅读install_manifest.txt查看具体都安装了什么。

三、异常情况

如果步骤六报错,可能原因是关联的程序包未安装。解决方法:安装所需的程序包后,将cmake-2.8.10.2/目录下的CMakeCache.txt删掉,再从步骤六开始。

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

linux下安装cmake方法(1)---下载压缩包

  OpenCV 2.2以后的版本需要使用Cmake生成makefile文件,因此需要先安装cmake;还有其它一些软件都需要先安装cmake

  1.在linux环境下打开网页浏览器,输入网址:http://www.cmake.org/cmake/resources/software.html,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编译成可执行软件。后者是已经编译好的可执行版,直接可以拿来用的。

  2.在linux环境下打开终端,输入:

getconf LONG_BIT 

如果结果是64表示该系统是linux64位的,如果结果是32则表示系统是linux32位。

  3.我现在所用的这台是64位,因此在cmake安装包的网站中选择binary distribution下的linux x86_64下的cmake-3.6.0-Linux-x86 64.tar.gz压缩包,点击,下载。默认下载到了home/DOWNLOAD

  4.把下载好的包复制到指定路径,比如/home/bnu,在当前文件夹中打开终端,输入

tar zxvf cmake-3.6.0-Linux-x86 64.tar.gz  

在该目录下多了一个解压后的文件夹

  5.打开新的终端,输入

该bashrc文件不用提前建立,路径也根据自己的情况改变,我定的路径与解压后的cmake包路径是一致的

  6.此时会打开一个文件,找到export PATH=这些行,在这些行的下面另外添加一行,从而设置环境变量

export PATH=$PATH:/home/bnu/cmake-3.6.0-Linux-x86 64/bin

输入完毕保存

  7.查看版本,测试是否安装成功:打开终端,输入

cmake --version

 结果是:cmake version 3.6.0(安装cmake成功!)

要知道,在根目录下安装cmake,那么不同用户都可以共享使用这个cmake.

如果是安装其它软件如opencv/caffe等,需要设置环境变量路径,如果路径是根目录,那么不同用户都能使用这些软件,但如果环境变量路径只在一个用户路径下,那么只有这个用户能用这些软件。

 

猜你喜欢

转载自blog.csdn.net/KYJL888/article/details/78913485