OVH Cloud OVH Cloud

Erreur compilation, aidez-moi svp

3 réponses
Avatar
Anthony
Bonjour,

J'ai une erreur lors d'une compilation qui m'emmerde bcp et je sais pas
quoi faire ; voici le message d'erreur :

make[4]: Entering directory
`/home/anthony/oddcastv2_xmms-2.0.1/src/oddcast_config/src' /bin/sh
../../../libtool --mode=link g++ -g -O20 -ffast-math -fsigned-char
-D_REENTRANT -D_GNU_SOURCE -DXMMS_PLUGIN -DXMMS_PLUGIN -o
oddcast_config oddcast_config.o liboddcast/liboddcast.la
libtranscoder/libtranscoder.la liboddcast_config/liboddcast_config.la
-lpthread -logg -lvorbis -lm -lcurl -lmad -lmp3lame -lm -lvorbisenc
-lvorbisfile -pthread -lwx_gtk-2.4 g++ -g -O20 -ffast-math -fsigned-char
-D_REENTRANT -D_GNU_SOURCE -DXMMS_PLUGIN -DXMMS_PLUGIN -o oddcast_config
oddcast_config.o -pthread liboddcast/.libs/liboddcast.al
libtranscoder/.libs/libtranscoder.al
liboddcast_config/.libs/liboddcast_config.al -lpthread
/usr/lib/libvorbis.so -L/usr/lib /usr/lib/libcurl.so -lssl -lcrypto -ldl
-lz /usr/lib/libmad.so /usr/local/lib/libmp3lame.so
/usr/lib/libvorbisenc.so /usr/lib/libvorbisfile.so -lm /usr/lib/libogg.so
-lwx_gtk-2.4 -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/../../../../i386-slackware-linux/bin/ld:
cannot find -lssl collect2: ld returned 1 exit status
make[4]: *** [oddcast_config] Erreur 1 make[4]: Leaving directory
`/home/anthony/oddcastv2_xmms-2.0.1/src/oddcast_config/src' make[3]: ***
[all-recursive] Erreur 1 make[3]: Leaving directory
`/home/anthony/oddcastv2_xmms-2.0.1/src/oddcast_config/src' make[2]: ***
[all-recursive] Erreur 1 make[2]: Leaving directory
`/home/anthony/oddcastv2_xmms-2.0.1/src/oddcast_config' make[1]: ***
[all-recursive] Erreur 1 make[1]: Leaving directory
`/home/anthony/oddcastv2_xmms-2.0.1/src' make: *** [all-recursive] Erreur
1

J'ai eu la meme erreur lorsque j'ai voulu compile streamtuner (pour
ecouter les radios Shoutcast) et là rebelotte pour Oddcast (tjs pour
ecouter les radios) :-(

J'suis sous Slackware 9,0 d'origine (gcc 3.2.2 donc est-ce lié au
compilateur ?)

Merci d'avance

Anthony

3 réponses

Avatar
Michel Tatoute
Le Wed, 15 Oct 2003 23:09:54 +0200, Anthony a écrit :

cannot find -lssl collect2: ld returned 1 exit status


il manque libssl.lib ou libssl.*.so

installer qquelque chose comme:

libopenssl
libopenssl-devel

Michel.

Avatar
Kevin
Le Wed, 15 Oct 2003 23:09:54 +0200, Anthony a ecrit:
|
| J'ai une erreur lors d'une compilation qui m'emmerde bcp et je sais pas
| quoi faire ; voici le message d'erreur :
|
| cannot find -lssl collect2: ld returned 1 exit status
|
bon, -lssl, je pense que c'est la lib ssl que ld ne trouve pas.
Deux choix:
Il est peut etre possible de compiler le programme sans support ssl.
tapes ./configure --help
et regarde s'il n'y a pas une option --disable-ssl ou un truc du genre.
relances alors avec:
./configure --disable-ssl (ou equivalent)

Ensuite, peut etre que tu as ssl, mais que ld ne le trouve pas. Par
defaut ssl va se mettre dans /usr/local/ssl/lib
Et la, soit tu ajoutes /usr/local/ssl/lib dans le /etc/ld.so.conf, tu
tapes ldconfig en root ensuite, et tu relances un
make clean && make
soit tu ajoutes une option a configure, par exemple:
./configure --with-ssl-dir=/usr/local/ssl/
(pareil, renseignes toi avec le --help pour savoir quoi mettre)
puis: make clean && make

| J'ai eu la meme erreur lorsque j'ai voulu compile streamtuner (pour
| ecouter les radios Shoutcast) et là rebelotte pour Oddcast (tjs pour
| ecouter les radios) :-(
|
ca bloque toujours avec le ssl? Si oui, refais le.

| J'suis sous Slackware 9,0 d'origine (gcc 3.2.2 donc est-ce lié au
| compilateur ?)
|
la slack9, elle n'a pas swaret? ca te permet d'installer tres facilement
des programmes.

--
Kevin
Quelle license du soft?
-+- Les 100 choses que vous n'aimez pas entendre de la part du sysadmin -+-
Avatar
Anthony
Merci pour vos reponses Michel & Kevin. C'est bon streatuner fonctionne,
il est un peu plus pratique que d'aller cherche les radios sur le site de
shoutcast.
Par contre, j'ai une erreur de compilation avec Oddcast, mais je pense que
je pourrais regler le pb tout seul. En fait j'avais bien vu que le pb
venait de ld qui trouvait pas lssl mais je savais pas ce qu'est lssl (la
lib pour ssl bien sur ;-) ; j'ai resolu le pb en installant openssl et
openssl-solibs

Merci encore

Anthony