Wie aktualisiere ich gcc auf die neueste Version (in diesem Fall 4.7) in Ubuntu 10.04?


22

Ich habe Ubuntu 10.04 32-Bit mit gcc 4.4.3derzeit darauf installiert. Ich möchte ein Upgrade auf ausführen gcc/g++ 4.7(ich suche Unterstützung für C ++ 0x)

So aktualisieren Sie mit Ubuntu Package Manager:

apt-get upgrade/install ??

Als zweite Option habe ich die neueste gcc-Snapshot-Datei heruntergeladen von:

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

Würde machen

./configure
make  
make install 

Auf diesem Paket bauen und von der Quelle installieren?



Gleiche Frage gestellt von Ihnen superuser.com/questions/310809/...
krupal6022

Wechseln Sie zum Root-Benutzer: sudo su -Gehen Sie zu /usr/binAusführen ls -l gcc*und veröffentlichen Sie Ihre Ausgabe. dann poste ich deine antwort.
α14sнιη

Antworten:


15

12.04

Fügen Sie das Toolchain-ppa-Test-Repository hinzu, führen Sie dann apt-get update und apt-get dist-upgrade aus

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

Dies ist nur in 12.04 verfügbar - ältere Ubuntu-Versionen können mit dieser Methode nicht auf dieselbe Version aktualisiert werden.

Weitere Informationen zu PPAs finden Sie hier:
https://help.launchpad.net/Packaging/PPA


1
du meinst sudo apt-get install gcc-4.7 c ++ - 4.7? Es muss etwas falsch sein, da die Eingabe von "gcc --version" danach immer noch 4.6.3
user2413

1
@ user2413 dies installiert g ++ 4.7 als separates Programm und Sie könnten es verwenden g++-4.7 *.cpp; Was Sie vielleicht wollen istsudo apt-get upgrade
Manuzhang

Arbeitete für mich am 10.04, ohne den c ++ - 4.7 Teil.
Ajith

1
WARNUNG: Es funktioniert mit quantal (12.10), aber es hat acroread entfernt, valgrind funktioniert nicht mehr und ich konnte gdb nicht an einen laufenden Prozess anhängen.
Siehe

1
Achtung, siehe Abschnitt The following packages will be REMOVED. Unter Ubuntu 10.04 wollte der install g++4.7obige Befehl Hunderte von Paketen entfernen, darunter xserver, gnome desktop, eclipse, chrome, xulrunner, etc ...
jcalfee314 10.02.14

4
sudo apt-get install gcc-snapshot

Rufen Sie es dann auf mit:

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

Für den zweiten Teil der Frage lautet die Antwort "Ja, irgendwie". Wenn Sie das wirklich wollen (dh das Installieren des gcc-snapshot-Pakets reicht nicht aus), müssen Sie die Abhängigkeiten installieren:

sudo apt-get build-dep gcc-snapshot

Suchen Sie dann die richtigen Konfigurationsoptionen:

gcc -v

(und ändere den Installationspfad etc.)

Dann bauen Sie wie folgt:

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

BTW, wenn Sie aus dem Quellcode erstellen, erwarten Sie Probleme beim Verknüpfen crti.o. Suchen Sie hier nach anderen Fragen, um Lösungen zu finden, wie Sie das beheben können.
ams

1
In 10.04 bringen diese Anweisungen gcc-4.5 (nicht 4.6 oder 4.7), wie von / usr / lib / gcc-snapshot / bin / gcc -v
alfC

1

10.04 LTS

Verwenden Sie den folgenden Befehl, um das Add-Apt-Repository zu installieren :

apt-get install python-software-properties

Fügen Sie dann das tooclain ppa-Testrepo hinzu, wie für 12.04 LTS beschrieben .


1
Dies scheint zu bedeuten, dass Sie das Paket installieren müssen, das das Fenster "Softwarequellen" bereitstellt. Sobald Sie dieses installiert haben, können Sie das Fenster "Softwarequellen" verwenden, um die PPA hinzuzufügen. Das Fenster "Software Sources" existiert jedoch in 10.04. Sie müssen nichts installieren, um es zu bekommen! Die Methode, auf die sich das Hinzufügen der PPA bezieht, erfordert auch kein Öffnen des Fensters "Softwarequellen" oder gar keine Verwendung der GUI. @Plexo, kannst du das näher erläutern oder erweitern?
Eliah Kagan

1

So installieren Sie gcc 4.8 unter 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++

Überprüfen Sie die gcc-Version mit:

g++ --version

Es hat auf meiner Maschine funktioniert. Quelle: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.