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.

-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 2Voilà 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 ?