Come aggiornare gcc all'ultima versione (in questo caso 4.7) in Ubuntu 10.04?


22

Ho Ubuntu 10.04 a 32 bit con gcc 4.4.3attualmente installato su di esso. Voglio aggiornarlo a gcc/g++ 4.7(cerco supporto C ++ 0x)

Come aggiornare usando Ubuntu Package Manager:

apt-get upgrade/install ??

Come seconda opzione ho scaricato l'ultimo file di istantanea gcc da:

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

Farebbe

./configure
make  
make install 

su questo pacchetto compilarlo e installarlo dal sorgente?



Stessa domanda posta da te superuser.com/questions/310809/…
krupal6022

passa all'utente root: sudo su -vai a /usr/binquindi esegui ls -l gcc*e pubblica il tuo output. quindi posterò la tua risposta.
αғsнιη,

Risposte:


15

12.04

Aggiungi il repository di test ppa della toolchain, quindi esegui apt-get update e 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

Questo è disponibile solo in 12.04 - le versioni precedenti di Ubuntu non possono essere aggiornate a questa stessa versione usando questo metodo.

Vedere qui per ulteriori informazioni sui PPA
https://help.launchpad.net/Packaging/PPA


1
intendi sudo apt-get install gcc-4.7 c ++ - 4.7? Deve esserci qualcosa di sbagliato perché digitando "gcc --version" dopo averlo fatto si
ottiene

1
@ user2413 questo installa g ++ 4.7 come programma separato e potresti usarlo g++-4.7 *.cpp; quello che potresti desiderare èsudo apt-get upgrade
manuzhang,

Ha funzionato per me su 10.04, senza la parte c ++ - 4.7.
Ajith

1
ATTENZIONE: Funziona per me su quantal (12.10), ma ha rimosso acroread, valgrind non funziona più e non ho potuto collegare gdb a un processo in esecuzione.
Visto il

1
Attenzione, controlla la sezione The following packages will be REMOVED. Su Ubuntu 10.04 il install g++4.7comando sopra voleva rimuovere centinaia di pacchetti tra cui il mio xserver, desktop gnome, eclipse, chrome, xulrunner, ecc ...
jcalfee314,

4
sudo apt-get install gcc-snapshot

Quindi, invocalo con:

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

Per la seconda parte della domanda, la risposta è "sì, una specie di". Se vuoi davvero farlo (cioè installare il pacchetto gcc-snapshot non è abbastanza) allora dovrai installare le dipendenze:

sudo apt-get build-dep gcc-snapshot

Quindi, trova le opzioni di configurazione corrette:

gcc -v

(e modifica il percorso di installazione ecc.)

Quindi, costruisci in questo modo:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install

A proposito, se costruisci dalla fonte, ti aspetti problemi di collegamento crti.o. Cerca altre domande qui per soluzioni su come risolverlo.
AMS

1
In 10.04 queste istruzioni riportano gcc-4.5 (non 4.6 o 4.7), come riportato da / usr / lib / gcc-snapshot / bin / gcc -v
alfC

1

10.04 LTS

Utilizzare il comando seguente per installare repository add-apt :

apt-get install python-software-properties

Quindi aggiungere il repository di test ppa tooclain come descritto per 12.04 LTS .


1
Questo sembra dire di installare il pacchetto che fornisce la finestra Sorgenti software, quindi una volta che hai quello, puoi andare avanti e utilizzare la finestra Sorgenti software per aggiungere il PPA. Ma la finestra Sorgenti software esiste sicuramente in 10.04; non devi installare nulla per ottenerlo! Inoltre, il metodo a cui si riferisce per l'aggiunta di PPA non richiede l'apertura della finestra Sorgenti software o l'utilizzo della GUI. @Plexo, puoi spiegare ulteriormente o approfondire questo?
Eliah Kagan,

1

Come installare gcc 4.8 su 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++

Verifica la versione di gcc con:

g++ --version

Ha funzionato sulla mia macchina. Fonte: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.