La situation la plus courante est celle où vous souhaitez installer la dernière version de cmake , alors que les référentiels de votre système d'exploitation ne sont pas mis à jour. Par exemple, dans mon cas, j'ai un ordinateur portable sous Ubuntu 16.04 , et lorsque j'ai exécuté la commande, sudo apt install cmake
la version installée était 3.5.1 ; au lieu de 3.15.4 qui est la version actuelle de cmake.org .
Comment puis-je obtenir la dernière version?
Nous pouvons l’installer en suivant l’une des méthodes suivantes: Construction et installation ou Utilisation de fichiers binaires .
A. Construction et installation (recommandé)
A-1. Désinstallez la version par défaut fournie par le gestionnaire de paquets d'Ubuntu et la configuration à l'aide de:
sudo apt remove --purge --auto-remove cmake
ou:
sudo apt purge --auto-remove cmake
A-2. Allez sur la page Web officielle de CMake , puis téléchargez et extrayez la dernière version. Mettez à jour les variables version
et build
dans la commande suivante pour obtenir la version souhaitée:
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. Installez la source extraite en lançant:
./bootstrap
make -j$(nproc)
sudo make install
A-4. Testez votre nouvelle cmake
version.
$ cmake --version
Résultats de cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
B. Utilisation de fichiers binaires ( cmake-gui
ne fonctionnera pas bien)
B-1. Désinstallez la version par défaut fournie par le gestionnaire de paquets d'Ubuntu comme dans A-1 .
B-2. Allez sur la page Web officielle de CMake , puis téléchargez et installez la dernière .sh
version en format opt/cmake
. Mettez à jour les variables version
et build
dans la commande suivante pour obtenir la version souhaitée:
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. Ajoutez le lien binaire installé à /usr/local/bin/cmake
en exécutant ceci:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
B-4. Testez votre nouvelle cmake
version comme dans A-4 .
Remarque
En 3.15.X, le X représente la dernière partie de la version définie par build. La construction peut changer si cmake est mis à jour. Selon la page Web officielle, la dernière version est la 3.15.4 . Si vous voulez que la version précédente 3.14.7 remplace simplement la version et construisez les paramètres comme ceci:
version=3.14
build=7
wget
? Essayez de télécharger ce fichier ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) à l'aide d'un navigateur Web.