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

15

Je voudrais expérimenter avec le nouveau compilateur GCC 5.1 C ++ sur Ubuntu.

J'ai donc téléchargé et installé Linux Ubuntu desktop 15.04 64-bit dans une machine virtuelle.

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

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

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

g++ --version

Je reçois toujours:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

J'ai également essayé (à partir 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?

MikePro
la source

Réponses:

6

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

Je ne sais pas si cela se traduira par le fait qu'il soit le compilateur par défaut, donc vous devrez peut-être toujours l'appeler comme g++-5ou similaire, pour l'utiliser. Vous pouvez également rencontrer de sérieux problèmes de liaison avec certaines bibliothèques C ++ incluses dans Ubuntu 15.04, car il présente une certaine incompatibilité avec 4.9, principalement en ce qui concerne STL.

dobey
la source
Une fois installé, la version système de gcc devrait toujours afficher 4. * à moins que vous ne changiez cela. En règle générale, vous appelez simplement gcc-5 lorsque vous souhaitez l'utiliser en ajoutant l'indicateur CC = / usr / bin / gcc-5 à vos commandes.
mchid
Ce ppa n'existe plus. Veuillez supprimer cette réponse.
Pian0_M4n
Ubuntu 15.04 est également fin de vie. La réponse n'est pas invalidée par le fait qu'elle est ancienne. La question concerne spécifiquement le 15.04. À ce stade, si vous êtes le 15.04, vous devez tout faire par vous-même. Il serait préférable de mettre à niveau.
dobey
19

Je ne l'ai pas testé sur Ubuntu 15.04 mais c'est ainsi 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++

Alternativement, 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.

ARG
la source
1

Bien que cela date de quelques mois, si vous vouliez que g ++ --version affiche la sortie 5.1, suivez ces instructions: Comment utiliser le dernier gcc (indice: liens symboliques)

Trés DuBiel
la source
0

15.04 est maintenant fin de vie, mais quand il était encore en cours d'utilisation, vous pouvez installer hardening-wrapperqui est livré avec/usr/bin/gcc-5 .

Le gcc-5package est maintenant disponible sur 15.10+.

mchid
la source