當前最新版CMake為3.9.1.. Ubuntu中更新cmake到最新版本,過程如下:
1. 卸載已經安裝的舊版的CMake[
非必需]
apt-get autoremove cmake
2. 文件下載解壓:
wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz
解壓:
tar zxvf cmake-3.9.1-Linux-x86_64.tar.gz
查看解壓後目錄:
tree -L 2 cmake-3.9.1-Linux-x86_64
cmake-3.9.1-Linux-x86_64
├── bin
│ ├── ccmake
│ ├── cmake
│ ├── cmake-gui
│ ├── cpack
│ └── ctest
├── doc
│ └── cmake
├── man
│ ├── man1
│ └── man7
└── share
├── aclocal
├── applications
├── cmake-3.9
├── icons
└── mime
12 directories, 5 files
bin下面有各種cmake家族的產品程序.
3. 創建軟鏈接
注: 文件路徑是可以指定的, 一般選擇在
/opt
或
/usr
路徑下, 這裏選擇
/opt
mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1
ln -sf /opt/cmake-3.9.1/bin/* /usr/bin/
然後執行命令檢查一下:
>>>cmake version
cmake version 3.9.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
>>>
>>>cmake-gui
OK。現在cmake最新版本安裝成功。
CMake的官方書籍很貴,並且總是晚於實際最新版本,如果想看最新的文檔,建議參考: https://cmake.org/cmake-tutorial/
補充
看到評論有反應上述的方法在配置
最新版本cmake
時不work的情況, 特意來更新下文章!!!
當前時間為2019.05.23,
cmake
官方最新版本為
v3.14.4
, 測試平台
Ubuntu-16.04/18.04,按照前面所述方法可以work.
安裝過程
# 這裏沒有執行cmake舊版本卸載的操作(無論cmake是否安裝過, 將不會對後續程序配置有任何影響)
$ wget https://github.com/Kitware/CMake/releases/download/v3.14.4/cmake-3.14.4-Linux-x86_64.tar.gz
$ tar -zxvf cmake-3.14.4-Linux-x86_64.tar.gz
$ sudo mv cmake-3.14.4-Linux-x86_64 /opt/cmake-3.14.4
# 批量創建/更新軟鏈接(注: 鏈接目標使用絕對路徑)
$ sudo ln -sf /opt/cmake-3.14.4/bin/* /usr/bin/
執行測試
# 查看軟鏈接
$ ll /usr/bin/ | grep cmake
lrwxrwxrwx 1 root root 28 5月 23 11:09 ccmake -> /opt/cmake-3.14.4/bin/ccmake*
lrwxrwxrwx 1 root root 27 5月 23 11:09 cmake -> /opt/cmake-3.14.4/bin/cmake*
lrwxrwxrwx 1 root root 31 5月 23 11:09 cmake-gui -> /opt/cmake-3.14.4/bin/cmake-gui*
lrwxrwxrwx 1 root root 27 5月 23 11:09 cpack -> /opt/cmake-3.14.4/bin/cpack*
lrwxrwxrwx 1 root root 27 5月 23 11:09 ctest -> /opt/cmake-3.14.4/bin/ctest*
# cmake 測試
$ cmake version
cmake version 3.14.4
CMake suite maintained and supported by Kitware (kitware.com/cmake).
$ cmake-gui
參考: ubuntu下cmake的GUI界面 Ubuntu下安裝最新版本的CMake