【學習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等,需要設置環境變量路徑,如果路徑是根目錄,那麼不同用戶都能使用這些軟件,但如果環境變量路徑只在一個用戶路徑下,那麼只有這個用戶能用這些軟件。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章