Posez votre question Signaler

Installer ancienne version de gcc [Résolu]

DJ Fire-Black 6908Messages postés 28 décembre 2007Date d'inscription 7 avril 2012Dernière intervention - Dernière réponse le 3 sept. 2011 à 00:40
Salut !
Je cherche activement comment installer une ancienne version de gcc.
J'utilise Ubuntu depuis VirtualBox pour compiler un bibliothèque dynamique (.so) mais ma version de gcc est trop récente (4.5.6 il me semble) du coup elle ne se charge pas bien sur les autres systèmes.
J'ai cherché un peu partout sur internet, et c'est la galère, impossible de compiler une ancienne version, il y a toujours x ou y messages d'erreurs et la compilation n'aboutit pas ...
Donc j'aimerais qu'on me guide au maximum pour installer correctement la version 3.4, s'il vous plait (Sans écraser la version actuelle bien sûr).
Merci d'avance ...
Musicalement,
DJ Fire-Bl@ck.
Lire la suite 

Installer ancienne version de gcc »

3 réponses
Réponse
+0
moins plus
hello
installer cette version dans un répertoire dédié:
./configure --prefix=/usr/gcc34
et spécifier les PATHs et les include
export PATH=/usr/gcc34/bin:$PATH
export LD_LIBRARY_PATH=/usr/gcc34/lib:$LD_LIBRARY_PATH
pour la compilation, changer les locations des include et des lib
-I/usr/gcc34/include
-L/usr/gcc34/lib
DJ Fire-Black- 29 août 2011 à 14:35
-DTARGET_MACHINE=\"i686-pc-linux-gnu\" \
	-c ./collect2.c -o collect2.o
In file included from /usr/include/fcntl.h:252:0,
                 from ./system.h:214,
                 from ./collect2.c:30:
In function `open',
    inlined from `collect_execute' at ./collect2.c:1537:20:
/usr/include/bits/fcntl2.h:51:24: error: call to `__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments
make[1]: *** [collect2.o] Erreur 1
make[1]: quittant le répertoire « /usr/gcc346/gcc-3.4.6/gcc »
make: *** [all-gcc] Erreur 2


Voilà le genre de truc que j'ai.
Mais j'ai quand même réussi à trouver un fix ici :
http://comments.gmane.org/gmane.comp.gcc.help/38562

Mais là je bloque :
In file included from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from ./tsystem.h:85,
                 from ./crtstuff.c:62:
/usr/include/linux/errno.h:4:23: asm/errno.h : Aucun fichier ou dossier de ce type
make[1]: *** [crtbegin.o] Erreur 1
make[1]: quittant le répertoire « /usr/gcc346/gcc-3.4.6/gcc »
make: *** [all-gcc] Erreur 2


ça correspond à quel paquet ?
Ajouter un commentaire
Réponse
+0
moins plus
Re,

Finalement j'ai téléchargé Ubuntu Dapper, il y a les versions que je veux dessus.
Mais comble du luxe, je peine à faire fonctionner apt-get et tout ça.

Peut être un problème de connexion Internet ...

Au passage, on installe sans problème les anciennes versions sur Debian 5, j'ai testé aussi.

C'est bizarre tout ça ...

Merci beaucoup quand même ;)
Musicalement,
DJ Fire-Bl@ck.
Ajouter un commentaire
Ce document intitulé « Installer ancienne version de gcc » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?