Où puis-je trouver un package g ++ 4.7?


25

Il y a quelque temps, j'ai réussi à trouver un PPA avec g ++ - 4.7. Cependant, j'ai dû tout réinstaller sur ma machine et j'ai perdu le nom de ce PPA. Quelqu'un pourrait-il me l'indiquer? J'ai essayé de le retrouver, mais sans aucune chance. Je suis sur l'installation d'Ubuntu 11.10.


1
Je vous recommande fortement de ne pas installer 4.7 à la place de gcc qui est avec votre version. Si vous le faites, vous courez le risque de casser votre système.
Thomas Ward

@ ThomasWard: Je sais, je ne suis pas un débutant complet.
Griwes

1
@Griwes, vous n'êtes peut-être pas un «débutant», mais d'autres peuvent l'être et son observation est correcte.
Gearoid Murphy

En relation. (Mais si nous décidons que c'est un double de cela, nous devons nous assurer de demander la fusion des réponses, car c'est à propos de ce qu'il faut faire lorsque cela ne fonctionne pas.)
Eliah Kagan

Réponses:


23

Le test Toolchain construit PPA contient de nombreux packages, y compris gcc-4.7.

Vous pouvez ajouter le référentiel en utilisant

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

Ensuite, pour l'installer, utilisez

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

Pour changer le compilateur par défaut, utilisez update-alternatives

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

1
N'a pas travaillé pour moi. Je ne vois que gcc-4.6 (sur ubuntu 11.10)
Ugo

1
A travaillé avec Ubuntu 12.04
Ugo

Comment puis-je désinstaller g ++ - 4.6 sans désinstaller g ++? Actuellement , j'ai paquets g++, g++-4.6et g++-4.7installé. comme résultat g++ --versionme donne la version 4.6.
expert

Ah peut-être que je dois simplement renommer g ++ - 4.7 en g ++
expert

sudo: add-apt-repository: commande introuvable $ sudo apt-get install software-properties-common python-software-properties
LeeGee


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.