Nous devons utiliser cmake lors de l'apprentissage du slam et d'autres contenus, mais le niveau cmake par défaut peut ne pas suffire. Par exemple, sur Ubuntu16.04 que j'utilise, cmake3.5 est installé par défaut, et lors de l'installation de bibliothèques telles que Sophus, vous avez besoin d'au moins la version 3.10.
Après avoir combiné les tentatives de plusieurs articles, j'ai finalement trouvé une méthode de mise à jour réalisable.
Remarque : Ne désinstallez pas puis installez, car le lien d'origine sera perdu.
Table des matières
cmake mise à jour
Pour interroger la version, vous pouvez ouvrir un terminal et saisir :
cmake --version
De plus, s'il y a une erreur dans la création intermédiaire et dans d'autres étapes, par exemple, cela indique qu'openssl est manquant, recherchez simplement le didacticiel et installez-le.
1.cmake télécharger
Ouvrez le terminal et entrez la commande pour télécharger le package compressé :
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
Vous pouvez également le télécharger sur le site officiel. Il s'agit de la version 3.22.1.
2. Décompressez
Si vous l'extrayez dans le dossier actuel, saisissez dans le terminal :
tar -xvzf cmake-3.22.1.tar.gz
Le dossier cmake lui-même se trouve dans le répertoire /usr/share/ . Vous pouvez également le décompresser directement dans ce répertoire, qui est plus organisé. Cependant, toutes les commandes suivantes dans ce dossier nécessitent les autorisations sudo :
sudo tar -xvzf cmake-3.22.1.tar.gz -C /usr/share
3.Configuration
Toutes les opérations ultérieures sont divisées en deux types : décompresser par défaut et placer dans le répertoire /usr/share/ . La plupart des différences sont basées sur l'ajout ou non de sudo.
Allez d'abord dans le dossier cible :
cd cmake-3.22.1
S'il est placé dans le répertoire /usr/share/ :
cd /usr/share/cmake-3.22.1
Configurez ensuite :
chmod 777 ./configure
./configure
S'il est placé dans le répertoire /usr/share/ :
sudo chmod 777 ./configure
sudo ./configure
Les deux résultats sont : Cmake a démarré. Maintenant, exécutez make.
4.Compiler
entrer
make
S'il est placé dans le répertoire /usr/share/ :
sudo make
Le résultat est:
5.Installation
Idem que celui-ci :
sudo make install
Le résultat est:
6. Lien logiciel
entrer:
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
Le résultat est:
7. Vérifiez la version
entrer:
cmake --version
Le résultat est: