Bonjour,
Je suis sous une Mandrakelinux 10.1 et un noyau 2.6.8.1.
J'ai essayé de compiler l'application suivante libvorbis-1.0.1.
La commande ./configure s'est bien passée.
En revanche le "make" me retourne l'erreur suivante :
make[1]: Entering directory `/home/bertrand/Documents/prg/libvorbis-1.0.1/examples'
/bin/sh ../libtool --mode=link gcc -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -all-static -o decoder_example decoder_example.o ../lib/libvorbis.la -lm -logg
gcc -O20 -ffast-math -mno-ieee-fp -D_REENTRANT -fsigned-char -DUSE_MEMORY_H -static -o decoder_example decoder_example.o ../lib/.libs/libvorbis.a -lm -logg
/usr/bin/ld: cannot find -lm
collect2: ld returned 1 exit status
make[1]: *** [decoder_example] Erreur 1
make[1]: Leaving directory `/home/bertrand/Documents/prg/libvorbis-1.0.1/examples'
make: *** [all-recursive] Erreur 1
J'ai essayé de rechercher dans les moteurs de recherche si un problème similaire a été trouvé, mais rien dans mon cas avec "cannot find -lm". Des messages similaires dont j'ai regardé la solution, ne concerne en rien mon problème. ?-(
Je pense qu'il manque une librairie ou bien un lien symbolique dans /usr/bin
Deux questions :
- à quoi sert la commande ld ?
- avez-vous des pistes à me suggérer ?
Cela fait plus de trois mois que je me suis initié à LINUX, je ne peux plus m'en passer d
Un grand merci d'avance.
Poste le Sunday 2 January 2005 14:06:53