Ich habe hier eine PPA erstellt, die einen Build von GCC 4.7 für Precise enthält:
ppa: george-edison55 / gcc4.7-precision ( Klicken Sie hier, um Anweisungen zur Verwendung von PPAs zu erhalten. )
Das Backportieren eines Pakets von einer Version zu einer anderen ist ein relativ einfacher Vorgang, vorausgesetzt, Sie haben ein Launchpad-Konto und haben Ihren GPG-Schlüssel dort registriert.
Stellen Sie sicher, dass Sie das Paket ubuntu-dev-tools installiert haben:
sudo apt-get install ubuntu-dev-tools
Die Syntax zum Ausführen des Befehls backport sieht ungefähr so aus:
backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]
Mit dem obigen Befehl wird [package_name]
von [new_release]
nach zurückportiert [old_release]
und in hochgeladen [ppa]
. Beachten Sie, dass Sie in diesem speziellen Fall nicht nur, gcc-4.7
sondern auch gcj-4.7
und gcc-defaults
in dieser Reihenfolge zurückportieren müssen .
Etwas einfacher ist es, nur die PPA des Ubuntu Toolchain Uploaders (Restricted) Team für Testbuilds zu verwenden, die Toolchain-Builds (einschließlich gcc usw.) neuerer Toolchains in älteren Releases enthält. Der obige Link zeigt die Precise-Pakete dort, aber sie kompilieren die Dinge.
Die verfügbaren Releases umfassen gcc 4.7, 4.8, 4.9 und 5, obwohl ich nur 4.7 getestet habe.
Sie können Ihre eigenen gcc-Pakete und dergleichen immer zurückportieren, aber das kann immer Zeit in Anspruch nehmen.
quelle