Ancienne version de gcc pour le nouveau Ubuntu

15

Existe-t-il un référentiel contenant des packages pour les anciennes versions de gcc, pour la dernière Ubuntu. Je veux installer gcc3 aux côtés de gcc 4, pour les programmes qui ont spécifiquement besoin de gcc3.

Elazar Leibovich
la source

Réponses:

13

Ou alternativement aux instantanés Debian publiés par Elazar dans sa réponse , vous pouvez utiliser les référentiels de paquets Ubuntu pour les anciennes versions d'Ubuntu: http://packages.ubuntu.com

Ajoutez-les au /etc/apt/sources.listElazar déjà décrit:

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

Le dépôt Hardy Universe est celui qui contient gcc-3.4.

Ignitor
la source
17

Vous pouvez utiliser des instantanés Debian . Ajoutez les lignes suivantes à/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

Maintenant

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

Et vous êtes prêt!

Cela fonctionne pour de nombreux autres anciens packages, assurez-vous de sélectionner le bon horodatage, recherchez celui qui convient sur le site Web snapshots.debian.

Elazar Leibovich
la source
J'obtiens cette erreur après avoir installé et essayé de compiler un programme. Peux-tu m'aider avec ceci?
Phani
@Phani pas sûr. Avez-vous installé toutes les dépendances de g ++ - 3.4?
Elazar Leibovich
Comment je fais ça? J'ai installé en build-essentialutilisant apt-get.
Phani
Ajoutez le référentiel d'instantanés Debian. Vous voudrez peut-être consulter un tutoriel sur la façon d'ajouter des référentiels à Debian.
Elazar Leibovich
Que s'est-il passé après avoir suivi les étapes de la réponse?
Elazar Leibovich
5

Vous pouvez ajouter gcc-4.4 (ou n'importe quelle version entre 4.4 et 8) sur Ubuntu 16.04 via le ( Toolchain test builds PPA )

sudo add-apt-repository ppa: ubuntu-toolchain-r / test
mise à jour sudo apt-get
sudo apt install gcc-4.4

En passant, si vous devez émuler gcc-4.4 sur RH6, construisez votre programme cible avec

faire CC = "gcc-4.4 -U_FORTIFY_SOURCE"
richud
la source
3

Pour 4.2.3 j'ai dû ajouter

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

à mon /etc/apt/sources.list

Référence1 , Référence2

Framester
la source
2

gcc-3.3 est disponible dans toutes les versions stables actuelles (dans lucid, il est disponible dans lucid-backports)

Liste des binaires disponibles par version

Vous pouvez voir la liste ci-dessus avec les commandes suivantes:

Liste des paquets source:

rmadison gcc-3.3

Source et liste binaire:

rmadison gcc-3.3 -S
micahg
la source
2

Pour GCC 3.4, l'URL source correcte est la suivante, car les anciennes sont déplacées vers old-releases.ubuntu.com. Merci à @Ignitor pour le pointeur principal

Éditer

/etc/apt/sources.list

pour breezy, dapper, edgy, feisty, gutsy, hardy etc.

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

de xenial

    apt update
    apt install gcc-3.4
Rajeshk
la source