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
好了,看一下解壓後的目錄結構:
- # tree -L 2
- .
- ├── bin
- │ ├── ccmake
- │ ├── cmake
- │ ├── cmake-gui
- │ ├── cpack
- │ └── ctest
- ├── doc
- │ └── cmake-2.8
- ├── man
- │ └── man1
- └── share
- ├── aclocal
- ├── applications
- ├── cmake-2.8
- ├── mime
- └── pixmaps
- 11 directories, 5 files
bin下面有各種cmake家族的產品程序,cpack也有了。非常好,後面的項目正需要它。
現在創建鏈接:
- ln -s /usr/cmake-2.8.9-Linux-i386/bin/* /usr/bin/
然後執行命令檢查一下:
- # cmake --version
- 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等,需要設置環境變量路徑,如果路徑是根目錄,那麼不同用戶都能使用這些軟件,但如果環境變量路徑只在一個用戶路徑下,那麼只有這個用戶能用這些軟件。