Boujour,
Bonjour à tous
une petite question de compil en C
je veux lier mes objets avec ma librairie prelude qui se trouve dans
ce repertoire
/usr/local/lib/libprelude.so.0.0.0
/usr/local/lib/libprelude.so.0
/usr/local/lib/libprelude.so
/usr/local/lib/libprelude.la
il y a aussi le fichier
...
Vu que gcc a l'option « -static », ce n'est pas un problème de librairie
dynamique
(donc de LD_LIBRARY_PATH, ou ldconfig, etc.) ! Gcc cherche ici la librairie
libprelude.a ; il a bien le chemin correct avec l'option « -L/usr/local/lib »,
simplement le nom que tu indique (libprelude.la) sem
Rajouter /usr/local/lib dans /etc/ld.so.conf puis /sbin/ldconfig
Si ça ne suffit pas:
[shell] export LDFLAGS="-L/usr/local/lib"; make
Pas besoin, on peut remarquer que dans la ligne de compilation,
il y a deja : "-L/usr/local/lib"
Etienne
Salut,
Le Wed, 18 Jun 2003 09:10:27 +0200, pingouin osmolateur <[EMAIL PROTECTED]> a
écrit :
...
> gcc -static -I/usr/local/include -D_REENTRANT -DHAVE_LIBPRELUDE
> -L/usr/local/lib -lcrypt -L/usr/lib -lpthread -lssl -lcrypto -lprelude
> -o aide prelude_alert.o conf_yacc.o conf_lex.
Le mercredi 18 juin 2003, pingouin osmolateur a écrit...
bonjour,
> >[shell] export LDFLAGS="-L/usr/local/lib"; make
> j'ai le meme resultat et la même erreur que précédemment
Pareil devant le configure. C'est ce que j'ai du faire pour php et sapdb
récemment. Essaie.
--
Jean-Michel
N'ou
jean-michel OLTRA a écrit:
Le mercredi 18 juin 2003, pingouin osmolateur a écrit...
bonjour,
/usr/local/lib/libprelude.so.0.0.0
/usr/local/lib/libprelude.so.0
/usr/local/lib/libprelude.so
/usr/local/lib/libprelude.la
/usr/bin/ld: cannot find -lprelude
Il faut que je rajo
Le mercredi 18 juin 2003, pingouin osmolateur a écrit...
bonjour,
> /usr/local/lib/libprelude.so.0.0.0
> /usr/local/lib/libprelude.so.0
> /usr/local/lib/libprelude.so
> /usr/local/lib/libprelude.la
> /usr/bin/ld: cannot find -lprelude
> Il faut que je rajoute un truc dans le path ?
Rajou
Bonjour à tous
une petite question de compil en C
je veux lier mes objets avec ma librairie prelude qui se trouve dans ce
repertoire
/usr/local/lib/libprelude.so.0.0.0
/usr/local/lib/libprelude.so.0
/usr/local/lib/libprelude.so
/usr/local/lib/libprelude.la
Voici le resultat de ma commande make
8 matches
Mail list logo