54 votes

Comment installer la dernière version de g++ (actuellement 5.1) dans Ubuntu (actuellement 14.04) ?

Cette question me dérange toujours ! La dernière fois pour la 4.9 j'ai essayé les commandes mentionnées dans cette réponse pour g++4.9 . La même astuce ne fonctionne pas maintenant :

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5.1 g++-5.1

résultats dans...

E: Unable to locate package gcc-5.1
E: Couldn't find any package by regex 'gcc-5.1'
E: Unable to locate package g++-5.1
E: Couldn't find any package by regex 'g++-5.1'

Quelle est la commande correcte pour installer directement la dernière version de g++ dans Ubuntu ? Existe-t-il une magie qui fonctionne uniformément pour toutes les mises à jour de g++ ?

Mise à jour :

J'ai trouvé que la commande correcte pour l'installer est :

sudo apt-get install g++-5

Cela fonctionne maintenant ! Bien que dans le Page officielle du CCG la version est 5.1.

47voto

Maythux Points 77506

Vérifier la page du dépôt https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test

Il montre la version 5 comme la dernière version, donc vous ne trouverez pas la 5.1 et donc le résultat de cette erreur.

vous devez l'installer en utilisant (il s'agit toujours de la version 5 dans votre référentiel donné)

sudo apt-get install g++-5

Sinon, si cela ne fonctionne pas, vous pouvez télécharger le code source et le compiler.

39voto

Po-Yu Kao Points 491

Utilisez la commande suivante que j'ai trouvée dans ici

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-5 g++-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

4voto

Siddharth Pant Points 153

Actuellement, le dépôt ubuntu ne mentionne pas les versions mineures. Lorsque j'ai installé les paquets gcc-5 et g++-5, la version qui est installée sur mon ordinateur est la 5.2.1. Je pense que c'est la plus récente que vous pouvez obtenir sans compiler vous-même. Ne vous inquiétez donc pas de la 5, c'est la dernière version.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X