Salut,
je commnce à en avoir assez d'essayer de compiler cette bibliothèque depuis 3 jour.
pour commencer, ma configuration est la suivante :
- pentium 4 2.8 GHz
- windows XP
- émulateur unix : Cygwin
- gcc 4.0.4 installé il y a 2 jours
- liboil-0.3.11 téléchargé le 16 avril 2007
J'ai besoin de LIBOIL pour réaliser un player vidéo utilisant l'API de GStreamer.
Quand j'exécute la commande "./configure", tout ce passe bien.
QUand je lance la commande "make", j'obtient le message d'erreur suivant :
****************************************************************************
...
/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11/liboil/sse/composite_sse_
4pix
c:399: undefined reference to `composite_in_over_argb_sse'
/.libs/liboilfunctions.a(libsse_la-composite_sse_4pix.o): In function
`composit
e_in_over_argb_const_src_sse_wrapper':
/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11/liboil/sse/composite_sse_
4pix
c:454: undefined reference to `composite_in_over_argb_const_src_sse'
/.libs/liboilfunctions.a(libsse_la-composite_sse_4pix.o): In function
`composit
e_in_over_argb_const_mask_sse_wrapper':
/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11/liboil/sse/composite_sse_
4pix
c:509: undefined reference to `composite_in_over_argb_const_mask_sse'
/.libs/liboilfunctions.a(libsse_la-composite_sse_4pix.o): In function
`composit
e_over_u8_sse_wrapper':
/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11/liboil/sse/composite_sse_
4pix
c:536: undefined reference to `composite_over_u8_sse'
/.libs/liboilfunctions.a(libsse_la-sad8x8_sse.o): In function
`sad8x8_u8_sse_wr
apper':
/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11/liboil/sse/sad8x8_sse.c:6
5: u
ndefined reference to `sad8x8_u8_sse'
Creating library file: .libs/liboiltmp1.dll.a
collect2: ld returned 1 exit status
make[3]: *** [liboiltmp1.la] Error 1
make[3]: Leaving directory
`/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11/l
iboil'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11/l
iboil'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/cygdrive/d/Benoit/GStreamer-0.10.12/liboil-0.3.11'
make: *** [all] Error 2
****************************************************************************
Auparavant, j'avais la version 3.3.3 de GCC, et quand je compilais, j'avais une erreur "internal compiler error", et j'ai trouvé sur les différents forums ou mailing list qu'il fallait installer une version récente de GCC.
Et maintenant que c'est chose faite, j'ai l'erreur décrite précédemment.
Quelqu'un aurait-il une idéé ?
Merci,
Partager