Alte Version von gcc für neues Ubuntu


15

Gibt es ein Repository mit Paketen für alte Versionen von gcc für das neueste Ubuntu? Ich möchte gcc3 neben gcc 4 installieren, für Programme, die speziell gcc3 benötigen.

Antworten:


13

Alternativ zu den Debian-Schnappschüssen, die Elazar in seiner Antwort veröffentlicht hat , können Sie die Ubuntu-Paket-Repositorys für die älteren Ubuntu-Versionen verwenden: http://packages.ubuntu.com

Fügen Sie sie dem /etc/apt/sources.listbereits beschriebenen Elazar hinzu:

deb     http://archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy universe

Das Hardy Universe-Repository enthält gcc-3.4.


17

Sie können Debian-Snapshots verwenden . Fügen Sie die folgenden Zeilen hinzu/etc/apt/sources.list

deb     http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb-src http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb     http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main

Mach jetzt

$ apt-get update
$ apt-get install g++-3.4

Und du bist fertig!

Dies funktioniert für viele andere alte Pakete. Stellen Sie sicher, dass Sie den richtigen Zeitstempel auswählen und auf der Website snapshots.debian nach dem richtigen suchen.


Ich erhalte diesen Fehler nach der Installation und dem Versuch, ein Programm zu kompilieren. Kannst du mir dabei helfen?
Phani

@Phani nicht sicher. Haben Sie alle Abhängigkeiten von g ++ - 3.4 installiert?
Elazar Leibovich

Wie mache ich das? Ich habe build-essentialmit apt-get installiert .
Phani

Fügen Sie das Debian-Snapshot-Repository hinzu. Vielleicht möchten Sie ein Tutorial lesen, wie man Repositories zu Debian hinzufügt.
Elazar Leibovich

Was ist passiert, nachdem Sie die Schritte in der Antwort befolgt haben?
Elazar Leibovich

5

Sie können gcc-4.4 (oder eine beliebige Version zwischen 4.4 und 8) unter Ubuntu 16.04 über die ( Toolchain Test Builds PPA ) hinzufügen.

sudo add-apt-repository ppa: ubuntu-toolchain-r / test
sudo apt-get update
sudo apt installiert gcc-4.4

Wenn Sie außerdem gcc-4.4 auf RH6 emulieren müssen, erstellen Sie Ihr Zielprogramm mit

make CC = "gcc-4.4 -U_FORTIFY_SOURCE"


2

gcc-3.3 ist in allen aktuellen stabilen Releases verfügbar (In lucid ist es in lucid-backports verfügbar)

Liste der pro Release verfügbaren Binärdateien

Sie können die obige Liste mit den folgenden Befehlen sehen:

Quellpaketliste:

rmadison gcc-3.3

Quell- und Binärliste:

rmadison gcc-3.3 -S

2

Für GCC 3.4 ist die korrekte Quell-URL wie folgt, da die alten in old-releases.ubuntu.com verschoben werden. Vielen Dank an @Ignitor für den Hauptzeiger

bearbeiten

/etc/apt/sources.list

Für luftige, gepflegte, kantige, lebhafte, mutige, robuste usw

    deb     http://old-releases.ubuntu.com/ubuntu/ hardy universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe

von xenial

    apt update
    apt install gcc-3.4

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.