Ich habe die gcc-Version auf meinem System überprüft.
Es ist derzeit bei 4.6.3. Ich habe gelesen, dass gcc-4.8 raus ist.
Ich habe die folgenden Befehle ohne Erfolg ausprobiert:
sudo apt-get install gcc (gcc is already the newest version)
sudo apt-get install gcc-4.8 (unable to locate package)
Weiß jemand, wie man dieses Paket auf 12.04 installiert?
Antworten:
Ist GCC-4.8 für 12.04 Precise jetzt verfügbar?
Update : Ab dem 05.06.2013 steht unter https://launchpad.net/~ubuntu-toolchain-r/+archive/test ein Release von gcc 4.8.1 für 12.04 (präzise) zur Verfügung .
Die kurze Antwort lautet:
gcc-4.8
ist derzeit für 12.04 (Präzise) über die Toolchain PPA oder durch Kompilieren der Quelle verfügbar ( Einzelheiten siehe unten).Ankündigung veröffentlichen
Die Ankündigung für die Veröffentlichung von gcc-4.8 erfolgte am 22. März, sodass Sie dies wahrscheinlich noch nicht in einem offiziellen Repository sehen werden.
Es scheint jedoch, dass Launchpad über ein PPA für die Toolchain -Testbuilds verfügt, das gcc-4.8 enthält, hier: https://launchpad.net/~ubuntu-toolchain-r/+archive/test
Laut Changelog und Paketliste gibt es Debs für i386, amd64, arm und powerpc, die gegen das Raring 13.04 gebaut wurden.
Die neueste verfügbare Version von gcc für 12.04 ist 4.8.1 und in der Toolchain PPA verfügbar.
Hinzufügen der Toolchain / Test-PPA:
Um die PPA zu Ihrem System hinzuzufügen, öffnen Sie ein Terminal ( Ctrl+ Alt+ t) und führen Sie die folgenden Befehle aus:
Sie werden außerdem aufgefordert, eine Reihe von vorgeschlagenen Paketen zu installieren. Diese Pakete werden für die Installation von gcc-4.8 empfohlen, sind jedoch optional.
Welche C ++ - Funktionen sind in gcc-4.8 verfügbar, die in gcc-4.7.2 nicht verfügbar sind?
Ab der Version gcc-4.8 unterstützt gcc-4.7 nicht mehr 8 von 64 Funktionen (siehe C ++ 0x / C ++ 11-Unterstützung in GCC ).
Diese Funktionen sind:
Ich brauche diese GCC-Funktionen jetzt für 12.04 Precise. Wie kann ich sie bekommen?
Erstellen von GCC-4.8 aus der Quelle:
Wenn Sie jetzt gcc-4.8 für 12.04 benötigen, können Sie es nur aus dem Quellcode erstellen .
Bitte lesen Sie vor der Installation die FAQ zur GCC- Installation.
Sie können gcc-4.8 von einer der Spiegelseiten von gnu.org oder direkt von ihrem SVN-Server herunterladen .
Hier ist ein Beispiel der Schritte von der Quelle zu kompilieren (siehe hier für weitere Details.) Beachten Sie, dass diese je nach System variieren und Vorlieben.
Laden Sie den Quellcode herunter
mkdir gcc-build && cd gcc-build
)wget http://www.netgull.com/gcc/releases/gcc-4.8.0/gcc-4.8.0.tar.bz2
(Passen Sie diesen Befehl an, um eine geeignete Mirror-Site zu verwenden .tar -xvjf <file name>
)Installieren Sie einige zusätzliche Bibliotheken (
sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libc6-dev
)./gcc-4.8.0/configure --prefix=/app/gcc/4.8.0
make
(Dies wird einige Zeit in Anspruch nehmen. Machen Sie einen Kaffee oder backen Sie ein paar Kekse. ;-))sudo make install
Führen Sie
gcc --version
nach Abschluss dieses Vorgangs den Befehl aus , um zu überprüfen, ob die Installation erfolgreich abgeschlossen wurde. Sie sollten etwas sehen, das der folgenden Ausgabe ähnelt:Fazit: Vielen Dank an alle, die einfach zu installierende Ubuntu-Backports für Sie bereitgestellt haben. Geben Sie ihnen einige der Kekse, die Sie beim Laufen gebacken haben
make
. ;-)quelle
E: Unable to locate package gcc-4.8
./contrib/download_prerequisites.sh
behoben (von stackoverflow.com/questions/9253695/… ).gcc: error trying to exec 'cc1plus': execvp: No such file or directory 4.8
.Also obige Antwort klappt zumindest bei manueller Installation. Obwohl es auch danach noch läuft
sudo make install
, läuftgcc
immer noch die Standardversion 4.6.3. Selbst wenn es versuchtgcc-4.8
odergcc-4.8.0
nicht funktioniert. Laufen/app/gcc/4.8.0/bin/gcc
scheint das einzige zu sein, was bei mir funktioniert. Ich meine, es ist ein bisschen lahm, aber zumindest funktioniert es.quelle