Die häufigste Situation ist, wenn Sie die neueste Version von cmake installieren möchten , die Repositorys Ihres Betriebssystems jedoch nicht aktualisiert werden. In meinem Fall habe ich beispielsweise einen Laptop mit Ubuntu 16.04 , und als ich den Befehl ausführte, war sudo apt install cmake
die installierte Version 3.5.1 . statt 3.15.4 ist dies die aktuelle version bei cmake.org .
Wie kann ich die neueste Version bekommen?
Nun, wir können es mit einer der folgenden Methoden installieren: Erstellen und Installieren oder Verwenden von Binärdateien .
A. Erstellen und Installieren (empfohlen)
A-1. Deinstallieren Sie die vom Ubuntu-Paketmanager und der Konfiguration bereitgestellte Standardversion mit:
sudo apt remove --purge --auto-remove cmake
oder:
sudo apt purge --auto-remove cmake
A-2. Gehen Sie zur offiziellen CMake-Webseite , laden Sie die neueste Version herunter und extrahieren Sie sie. Aktualisieren Sie die Variablen version
und build
im folgenden Befehl, um die gewünschte Version zu erhalten:
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. Installieren Sie die extrahierte Quelle, indem Sie Folgendes ausführen:
./bootstrap
make -j$(nproc)
sudo make install
A-4. Testen Sie Ihre neue cmake
Version.
$ cmake --version
Ergebnisse von cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
B. Verwenden von Binärdateien ( cmake-gui
funktioniert nicht gut)
B-1. Deinstallieren Sie die vom Ubuntu-Paketmanager bereitgestellte Standardversion wie in A-1 .
B-2. Gehen Sie zur offiziellen CMake-Webseite , laden Sie die neueste .sh
Version herunter und installieren Sie sie in opt/cmake
. Aktualisieren Sie die Variablen version
und build
im folgenden Befehl, um die gewünschte Version zu erhalten:
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. Fügen Sie den installierten Binärlink hinzu, /usr/local/bin/cmake
indem Sie Folgendes ausführen:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
B-4. Testen Sie Ihre neue cmake
Version wie in A-4 .
Hinweis
In 3.15.X repräsentiert das X den letzten Teil der Version, die wir als Build definiert haben. Der Build kann sich ändern, wenn cmake aktualisiert wird. Laut der offiziellen Webseite ist die neueste Version 3.15.4 . Wenn Sie das vorherige Release 3.14.7 möchten, ersetzen Sie einfach die Version und erstellen Sie die folgenden Parameter:
version=3.14
build=7
wget
? Versuchen Sie, diese Datei ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) mit einem Webbrowser herunterzuladen .