Esiste un repository contenente pacchetti per le vecchie versioni di gcc, per l'ultima Ubuntu. Voglio installare gcc3 insieme a gcc 4, per i programmi che richiedono specificamente gcc3.
Esiste un repository contenente pacchetti per le vecchie versioni di gcc, per l'ultima Ubuntu. Voglio installare gcc3 insieme a gcc 4, per i programmi che richiedono specificamente gcc3.
Risposte:
O in alternativa alle istantanee di Debian pubblicate da Elazar nella sua risposta , è possibile utilizzare i repository di pacchetti Ubuntu per le versioni precedenti di Ubuntu: http://packages.ubuntu.com
Aggiungili al /etc/apt/sources.list
già descritto da Elazar:
deb http://archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy universe
Il repository Hardy Universe è quello che contiene gcc-3.4.
È possibile utilizzare le istantanee debian . Aggiungi le seguenti righe a/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
Adesso fallo
$ apt-get update
$ apt-get install g++-3.4
E sei pronto!
Funziona con molti altri vecchi pacchetti, assicurati di selezionare il timestamp corretto, cerca quello corretto sul sito web snapshots.debian.
build-essential
usando apt-get.
Puoi aggiungere gcc-4.4 (o qualsiasi versione tra 4.4 e 8) su Ubuntu 16.04 tramite il ( Toolchain test build PPA )
sudo add-apt-repository ppa: ubuntu-toolchain-r / test sudo apt-get update sudo apt installa gcc-4.4
A parte questo, se devi emulare gcc-4.4 su RH6, crea il tuo programma target con
make CC = "gcc-4.4 -U_FORTIFY_SOURCE"
Per 4.2.3 ho dovuto aggiungere
deb http://security.ubuntu.com/ubuntu hardy-security main
al mio /etc/apt/sources.list
gcc-3.3 è disponibile in tutte le versioni stabili attuali (in lucido, è disponibile in lucid-backport)
Elenco di file binari disponibili per versione
Puoi vedere l'elenco sopra con i seguenti comandi:
Elenco dei pacchetti sorgente:
rmadison gcc-3.3
Elenco sorgente e binario:
rmadison gcc-3.3 -S
Per GCC 3.4 l'URL di origine corretto è il seguente, poiché i vecchi vengono spostati in old-releases.ubuntu.com. Grazie a @Ignitor per il puntatore principale
modificare
/etc/apt/sources.list
per arioso, elegante, spigoloso, esuberante, coraggioso, resistente ecc
deb http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe
da xenial
apt update
apt install gcc-3.4
Su Ubuntu 18.04, ho fatto:
sudo apt install gcc-opt
per installare gcc-3.3, gcc-3.4 e gcc-4.0