[supprimé]
Salut à tous!
J'éssaie de compiler le gcc-2.95.3 sous fedora 2 et j'obtiens l'erreur ci-après:
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../crt1.o(.text+0x18): dans la fonction « _start »:
: undefined reference to `main'
gencheck.o(.text+0xa0f): dans la fonction « usage »:
/root/gcc-2.95.3/gcc/gencheck.c:40: undefined reference to `_stderr'
gencheck.o(.text+0xa15):/root/gcc-2.95.3/gcc/gencheck.c:40: undefined reference to `_fprintf'
gencheck.o(.text+0xad8): dans la fonction « main « main »:
/root/gcc-2.95.3/gcc/gencheck.c: undefined reference to `___main'
gencheck.o(.text+0xaf9):/root/gcc-2.95.3/gcc/gencheck.c: undefined reference to `_printf'
gencheck.o(.text+0xb1e):/root/gcc-2.95.3/gcc/gencheck.c: undefined reference to `_printf'
gencheck.o(.text+0xb30):/root/gcc-2.95.3/gcc/gencheck.c: undefined reference to `_printf'
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [gencheck] Erreur 1
make[2]: Leaving directory `/root/gcc-2-build/gcc'
make[1]: *** [bootstrap] Erreur 2
make[1]: Leaving directory `/root/gcc-2-build/gcc'
make: *** [bootstrap] Erreur 2
Quel est le problème?
D'avance Merci
remi
La compilation d'une version de gcc se fait généralement à partir d'une version plus ancienne, pas d'une plus récente.
Juste pour info, pourquoi as-tu besoin de cette version ?
FC2 dispose de gcc-3.3 et gcc-3.4, FC3 de gcc-3.4 et gcc-4.0.
Si c'est pour utilser de vieux programmes nécessitant ce compilateur tu disposes des RPM de compatibilité (ex : compat-gcc-7.3-2.96.126.i386.rpm).
Si c'est pour compiler à partir des sources, il faut s'interroger sur la "vitalité" d'un projet qui ne s'est pas encore adapté aux dernières versions de gcc
Ajout: calendrier de publication de gcc :
- gcc 3.0 janvier 2001
- gcc 3.1 mai 2002
- gcc 3.2 aout 2002
- gcc 3.3 mai 2003
- gcc 3.4 avril 2004
- gcc 4.0 bientôt 🙂
A+