La situation la plus courante est lorsque vous souhaitez installer la dernière version de cmake , mais 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 exécutant 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.12.0 , qui est la version actuelle de cmake.org .
Comment puis-je obtenir la dernière version?
Eh bien, nous pouvons l’installer en suivant l’une des méthodes suivantes:
Construire et installer (recommandé)
-
Désinstallez la version par défaut fournie par le gestionnaire de paquets d'Ubuntu:
sudo apt remove cmake
sudo apt purge --auto-remove cmake
-
Accédez à 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.12
build=0
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/
-
Installez la source extraite en exécutant:
./bootstrap
make -j4
sudo make install
-
Testez votre nouvelle version de cmake
.
$ cmake --version
Résultats de cmake --version
:
cmake version 3.12.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Utilisation de fichiers binaires ( cmake-gui
ne fonctionnera pas bien)
-
Désinstallez la version par défaut fournie par le gestionnaire de paquets d'Ubuntu:
sudo apt remove cmake
sudo apt purge --auto-remove cmake
-
Accédez à la page Web officielle de CMake , puis téléchargez et installez la dernière version de .sh
dans opt/cmake
. Mettez à jour les variables version
et build
dans la commande suivante pour obtenir la version souhaitée:
version=3.12
build=0
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
-
Ajoutez le lien binaire installé à /usr/local/bin/cmake
en exécutant ceci:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
-
Testez votre nouvelle version de cmake
.
$ cmake --version
Résultats de cmake --version
:
cmake version 3.12.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Remarque
Dans 3.1.X, le X représente la dernière partie de la version que nous avons définie en tant que build. La version peut changer si cmake est mis à jour. Selon la page Web officielle, la dernière version est la 3.12.0 . Si vous souhaitez que la version précédente 3.11.4 remplace simplement la version et crée des paramètres comme celui-ci:
version=3.11
build=4