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?
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.
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.
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)
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+.