En yaygın durum, cmake'nin en son sürümünü yüklemek istediğiniz zamandır , ancak İşletim Sisteminizin depoları güncellenmez. Örneğin, benim durumumda Ubuntu 16.04 çalıştıran bir dizüstü bilgisayarım var ve bu komutu çalıştırdığımda sudo apt install cmake
kurulu sürüm 3.5.1 ; cmake.org'daki şu anki sürüm olan 3.15.4 yerine .
En son sürümü nasıl edinebilirim?
Peki, aşağıdaki yöntemlerden birini izleyerek yükleyebiliriz: İkili dosyaları oluşturma ve yükleme veya kullanma .
A. Yapı ve Kurulum (önerilir)
A-1. Ubuntu'nun paket yöneticisi ve yapılandırması tarafından sağlanan varsayılan sürümü aşağıdakileri kullanarak kaldırın:
sudo apt remove --purge --auto-remove cmake
veya:
sudo apt purge --auto-remove cmake
A-2. Git resmi CKağıt web sayfasının ardından son sürümünü indirip ayıklamak. Güncelleme version
ve build
istenen sürümü almak için aşağıdaki komutu değişkenleri:
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. Çıkarılan kaynağı çalıştırarak yükleyin:
./bootstrap
make -j$(nproc)
sudo make install
A-4. Yeni cmake
versiyonunu test et .
$ cmake --version
Sonuçları cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
B. İkili dosyaları kullanma ( cmake-gui
iyi çalışmayacak)
B-1. Ubuntu'nun paket yöneticisi tarafından sağlanan varsayılan sürümü A-1'deki gibi kaldırın .
B-2. Git resmi CKağıt web sayfası , daha sonra indirmek ve yüklemek son .sh
sürümünü içinde opt/cmake
. Güncelleme version
ve build
istenen sürümü almak için aşağıdaki komutu değişkenleri:
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. Yükleyerek bu ikili linki /usr/local/bin/cmake
çalıştırarak ekleyin :
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
, B-4. Yeni cmake
sürümünüzü A-4'teki gibi test edin .
Not
In 3.15.X X biz yapı olarak tanımlanan versiyonunun son bölümünü temsil eder. Cmake güncellendiğinde derleme değişebilir . Resmi web sitesine göre Son Sürüm 3.15.4 . Önceki Sürüm 3.14.7'yi istiyorsanız, sadece sürümü değiştirin ve bunun gibi parametreler oluşturun:
version=3.14
build=7
wget
? Bir web tarayıcısı kullanarak bu dosyayı ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) indirmeyi deneyin .