web-dev-qa-db-fra.com

Comment installer g ++ 5.1 sur le bureau Ubuntu 15.04 64-bit?

J'aimerais expérimenter le nouveau compilateur GCC 5.1 C++ sur Ubuntu.

J'ai donc téléchargé et installé le bureau Linux Ubuntu 15.04 64 bits sur une machine virtuelle.

Ensuite, dans le terminal, j'ai entré les commandes suivantes:

Sudo apt-get update
Sudo apt-get install g++5

Plusieurs paquets ont été téléchargés et installés; mais quand j'entre:

g++ --version

Je reçois encore:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

J'ai aussi essayé (de cette question ):

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

Mais je reçois toujours 4.9.2 en sortie de g++ --version.

Que dois-je faire pour essayer g ++ 5.1, sans construire le tout à partir de sources?
Est-il possible d'installer des binaires pré-construits?

15
MikePro

La suite GCC 5.x n'est pas disponible dans 15.04. Vous pouvez l'obtenir en ajoutant un PPA, tel que https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

Je ne suis pas sûr que cela aboutisse au compilateur par défaut. Vous devrez peut-être quand même l'appeler en tant que g++-5 ou similaire, pour l'utiliser. La liaison à certaines bibliothèques C++ incluses dans Ubuntu 15.04 peut également poser de sérieux problèmes, car elle présente une incompatibilité avec la version 4.9, principalement en ce qui concerne STL.

6
dobey

Je ne l'ai pas testé sur Ubuntu 15.04 mais c'est comme cela que je l'ai installé sur Ubuntu 14.04 à partir d'un PPA.

Sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Sudo apt-get update

Sudo apt-get install gcc-5 g++-5
Sudo update-alternatives 
Sudo update-alternatives --remove-all gcc
Sudo update-alternatives --remove-all g++
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
Sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
Sudo update-alternatives --config gcc
Sudo update-alternatives --config g++

Sinon, vous pouvez le télécharger et le compiler à partir des sources. Je le faisais plus tôt, mais cela prend un peu plus de temps.

19
ARG

Bien que ce soit vieux de quelques mois, si vous voulez que g ++ --version produise la sortie 5.1, suivez ces instructions: Comment utiliser le dernier gcc (indice: liens symboliques)

1
Trés DuBiel

15.04 est EOL maintenant, mais quand il était encore utilisé, vous pouviez installer hardening-wrapper qui vient avec /usr/bin/gcc-5.

Le paquet gcc-5 est maintenant disponible à partir de 15.10+.

0
mchid