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.

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.


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.


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"


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

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.