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.

Elazar Leibovich
quelle

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.

Zündgerät
quelle
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.

Elazar Leibovich
quelle
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"
Richud
quelle
3

Zu 4.2.3 musste ich hinzufügen

deb http://security.ubuntu.com/ubuntu hardy-security main

zu meinem /etc/apt/sources.list

Referenz1 , Referenz2

Framester
quelle
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
Micahg
quelle
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
Rajeshk
quelle