50 votes

Comment installer gcc 4.7 ?

Je souhaite installer gcc 4.7 afin de pouvoir utiliser certaines fonctionnalités de c++11.

J'ai téléchargé la source, lancé ./configure et on m'a dit que j'avais besoin de GMP. J'ai téléchargé le code correspondant, puis j'ai cliqué sur ./configure et on m'a dit que j'avais besoin de m4. Mais j'ai déjà m4 (c'est du moins ce que me dit synamptic).

Que se passe-t-il et comment puis-je y remédier ?

62voto

jokerdino Points 39764

Vous pouvez essayer ceci PPA pour l'installation de gcc 4.7. Notez qu'il ne contient des paquets que pour la version 12.04 et non pour la version 11.10.

Exécutez les commandes suivantes dans un terminal :

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

Ou, si vous préférez une méthode graphique d'installation d'un PPA, jetez un coup d'œil à Qu'est-ce qu'un APP et comment l'utiliser ? .

30voto

user109764 Points 481

NOTE !!!

Vous devez aussi très probablement vous occuper de g++-4.7

La liste complète des commandes sera donc la suivante :

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

N'oubliez pas non plus de mettre à jour les alternatives, comme suggéré aquí

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 
sudo update-alternatives --config gcc

Il est confirmé que cela fonctionne sous Ubuntu 12.04.

0voto

Fiasco Labs Points 121

Rechercher dans le répertoire de construction config.log et y rechercher le message d'erreur. Cela devrait donner quelques indices.

BTW, si vous n'avez pas besoin de 4.7 précisément, vous pouvez essayer d'installer le paquet gcc-snapshot. Il devrait avoir les fonctionnalités dont vous avez besoin. Il n'est cependant pas installé à l'endroit standard, si je me souviens bien.

0voto

mmisu Points 1

Ceci est un guide complet sur la façon de compiler à partir des sources gcc-4.7 sur Ubuntu 12.04 64 bits :

http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/

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