Comment mettre à jour gcc vers la dernière version (dans ce cas 4.7) dans Ubuntu 10.04?

22

J'ai Ubuntu 10.04 32 bits avec gcc 4.4.3actuellement installé dessus. Je veux le mettre à niveau gcc/g++ 4.7(je recherche le support C ++ 0x)

Comment mettre à jour en utilisant Ubuntu Package Manager:

apt-get upgrade/install ??

Comme deuxième option, j'ai téléchargé le dernier fichier d'instantané gcc à partir de:

http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

Ferait

./configure
make  
make install 

sur ce package construire et l'installer à partir des sources?

goldenmean
la source
Même question posée par vous superuser.com/questions/310809/…
krupal6022
passez à l'utilisateur root: sudo su -allez /usr/binpuis lancez ls -l gcc*et publiez votre sortie. alors je posterai votre réponse.
αғsнιη
Copie possible de Comment utiliser le dernier GCC sur Ubuntu?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Réponses:

15

12.04

Ajoutez le référentiel de test ppa de la chaîne d'outils, puis effectuez la mise à jour apt-get et apt-get dist-upgrade

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

Ceci n'est disponible que dans la version 12.04 - les anciennes versions d'ubuntu ne peuvent pas être mises à jour vers cette même version en utilisant cette méthode.

Voir ici pour plus d'informations sur les PPA
https://help.launchpad.net/Packaging/PPA

La sorcellerie
la source
1
vous voulez dire sudo apt-get install gcc-4.7 c ++ - 4.7? Il doit y avoir quelque chose qui ne va pas parce que taper "gcc --version" après avoir fait cela renvoie toujours 4.6.3
user2413
1
@ user2413 installe g ++ 4.7 en tant que programme séparé et vous pouvez l'utiliser g++-4.7 *.cpp; ce que vous pouvez vouloir estsudo apt-get upgrade
manuzhang
A travaillé pour moi le 10.04, sans la partie c ++ - 4.7.
Ajith
1
AVERTISSEMENT: cela fonctionne pour moi sur quantal (12.10), mais il a supprimé acroread, valgrind ne fonctionne plus et je ne pouvais pas attacher gdb à un processus en cours d'exécution.
sehe
1
Attention, consultez la section The following packages will be REMOVED. Sur Ubuntu 10.04, la install g++4.7commande ci-dessus voulait supprimer des centaines de paquets, y compris mon serveur xserver, mon bureau gnome, eclipse, chrome, xulrunner, etc ...
jcalfee314
4
sudo apt-get install gcc-snapshot

Ensuite, invoquez-le avec:

/usr/lib/gcc-snapshot/bin/gcc

Pour la deuxième partie de la question, la réponse est "oui, en quelque sorte". Si vous voulez vraiment le faire (c'est-à-dire que l'installation du paquet gcc-snapshot ne suffit pas), vous devrez installer les dépendances:

sudo apt-get build-dep gcc-snapshot

Ensuite, recherchez les options de configuration correctes:

gcc -v

(et modifiez le chemin d'installation, etc.)

Ensuite, construisez comme ceci:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install
ams
la source
BTW, si vous construisez à partir de la source, attendez-vous à des problèmes de liaison crti.o. Recherchez d'autres questions ici pour trouver des solutions pour résoudre ce problème.
Ams
1
En 10.04, ces instructions apportent gcc-4.5 (pas 4.6 ou 4.7), comme rapporté par / usr / lib / gcc-snapshot / bin / gcc -v
alfC
1

10.04 LTS

Utilisez la commande suivante pour installer add-apt-repository :

apt-get install python-software-properties

Ajouter ensuite le repo de test tooclain ppa comme décrit pour 12.04 LTS .

Plexo
la source
1
Cela semble dire d'installer le package qui fournit la fenêtre des sources de logiciels, puis une fois que vous l'avez, vous pouvez continuer et utiliser la fenêtre des sources de logiciels pour ajouter le PPA. Mais la fenêtre des sources logicielles existe certainement en 10.04; vous n'avez rien à installer pour l'obtenir! De plus, la méthode à laquelle il se réfère pour ajouter le PPA ne nécessite pas d'ouvrir la fenêtre des sources logicielles ou d'utiliser l'interface graphique. @Plexo, pouvez-vous expliquer davantage ou développer cela?
Eliah Kagan
1

Comment installer gcc 4.8 sur Ubuntu 10.04:

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

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Vérifiez la version de gcc avec:

g++ --version

Cela a fonctionné sur ma machine. Source: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

tommyk
la source