Vous voulez améliorer cette question ? Mettez à jour la question pour qu'elle soit sur le sujet de Ask Ubuntu.
Fermé il y a 4 ans.
Améliorer cette question
Je souhaite utiliser certaines fonctionnalités C++ uniquement disponibles dans les versions plus récentes du langage. Le problème est qu'Ubuntu 15.04 (Vivid Vervet) a 4.9.2 installé et en regardant la sortie que j'obtiens de apt-get install gcc :
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Il dit que c'est déjà la dernière version. Je ne comprends pas pourquoi…
Réponse acceptée :
La seule option qui existe est de le construire à partir des sources, puisque vous utilisez la version Vivid (15.04) qui a atteint la fin de vie (EOL).
-
Téléchargez le code source et ses prérequis :
wget https://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 tar jxvf gcc-6.3.0.tar.bz2 cd gcc-6.3.0 ./contrib/download_prerequisites
-
Compilez les sources (remarque :cette commande sera différente selon l'endroit où vous avez initialement enregistré l'archive .bz2), vous pouvez également modifier l'option pour
build
commande. Dans ce cas, nous utiliserons une option très basique :cd ~ mkdir gcc-build && cd gcc-build ../gcc-6.3.0/configure -v --prefix=$HOME/gcc-6.3.0
REMARQUE :Assurez-vous d'avoir lu la documentation pour afficher les options disponibles.
-
Nous sommes maintenant prêts à compiler gcc
-
Exécutez
make
pour compiler gcc, cette étape prendra beaucoup de temps.make
-
Une fois la phase ci-dessus terminée, vous pouvez installer construit gcc avec :
sudo make install
Une fois ce processus terminé, exécutez la commande
gcc --version
pour vérifier que l'installation s'est terminée avec succès.
-