Vecchia versione di gcc per il nuovo Ubuntu


15

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:


13

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.listgià 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.


17

È 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.


Ottengo questo errore dopo l'installazione e il tentativo di compilare un programma. Puoi aiutarmi con questo?
Phani,

@Phani non sono sicuro. Hai installato tutte le dipendenze di g ++ - 3.4?
Elazar Leibovich,

Come lo faccio? Ho installato build-essentialusando apt-get.
Phani,

Aggiungi il repository dell'istantanea debian. Potresti voler dare un'occhiata a un tutorial su come aggiungere repository a debian.
Elazar Leibovich,

Che cosa è successo dopo aver seguito i passaggi nella risposta?
Elazar Leibovich,

5

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"


2

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

2

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.