編碼的世界 / 優質文選 / 女人

Ubuntu16.04下安裝最新版本的CMake


2022年7月02日
-   

當前最新版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

熱門文章