Situasi yang paling umum adalah ketika Anda ingin menginstal versi cmake terbaru , tetapi repositori Sistem Operasi Anda tidak diperbarui. Sebagai contoh, dalam kasus saya, saya memiliki laptop yang menjalankan Ubuntu 16.04 , dan ketika saya menjalankan perintah sudo apt install cmake
versi yang diinstal adalah 3.5.1 ; bukannya 3.15.4 yang merupakan versi saat ini di cmake.org .
Bagaimana saya bisa mendapatkan versi terbaru?
Kita dapat menginstalnya dengan mengikuti salah satu metode berikut: Membangun dan Menginstal atau Menggunakan file biner .
A. Membangun dan Memasang (disarankan)
A-1. Copot versi default yang disediakan oleh manajer paket Ubuntu dan konfigurasi dengan menggunakan:
sudo apt remove --purge --auto-remove cmake
atau:
sudo apt purge --auto-remove cmake
A-2. Buka halaman web resmi CMake , lalu unduh dan ekstrak versi terbaru. Perbarui version
dan build
variabel dalam perintah berikut untuk mendapatkan versi yang diinginkan:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build/
A-3. Instal sumber yang diekstraksi dengan menjalankan:
./bootstrap
make -j$(nproc)
sudo make install
A-4. Uji cmake
versi baru Anda .
$ cmake --version
Hasil dari cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
B. Menggunakan file biner ( cmake-gui
tidak akan bekerja dengan baik)
B-1. Copot versi default yang disediakan oleh manajer paket Ubuntu seperti pada A-1 .
B-2. Buka halaman web resmi CMake , lalu unduh dan instal versi terbaru.sh
di opt/cmake
. Perbarui version
dan build
variabel dalam perintah berikut untuk mendapatkan versi yang diinginkan:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build-Linux-x86_64.sh
sudo mkdir /opt/cmake
sudo sh cmake-$version.$build-Linux-x86_64.sh --prefix=/opt/cmake
B-3. Tambahkan tautan biner yang diinstal ke /usr/local/bin/cmake
dengan menjalankan ini:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
B-4. Uji cmake
versi baru Anda seperti pada A-4 .
Catatan
Di 3.15.X , X mewakili bagian terakhir dari versi yang kami definisikan sebagai build. Build dapat berubah jika cmake diperbarui. Menurut halaman web resmi, Rilis Terbaru adalah 3.15.4 . Jika Anda ingin Rilis Sebelumnya 3.14.7 cukup ganti versi dan bangun parameter seperti ini:
version=3.14
build=7
wget
? Cobalah untuk mengunduh file itu ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) menggunakan browser web.