Installer ancienne version de gcc

Résolu/Fermé
Utilisateur anonyme - Modifié par DJ Fire-Black le 29/08/2011 à 02:09
 Utilisateur anonyme - 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.
A voir également:

2 réponses

dubcek Messages postés 18778 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 avril 2025 5 630
29 août 2011 à 08:53
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
0
Utilisateur anonyme
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 ?
0
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.
0