[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: comment lier ma librairie ?



	Salut,

Le Wed, 18 Jun 2003 09:10:27 +0200, pingouin osmolateur <pingouin_osmolateur@yahoo.fr> 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.o getopt.o getopt1.o 
> gnu_regex.o error.o md.o db.o commandconf.o db_file.o db_disk.o db_lex.o 
> db_sql.o gen_list.o list.o do_md.o base64.o symboltable.o compare_db.o 
> be.o util.o aide.o -lmhash  -lcrypt
> /usr/bin/ld: cannot find -lprelude
> collect2: ld returned 1 exit status
...
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) semble bizarre... Un
lien libprelude.a -> libprelude.la dans /usr/local/lib pourrait sans doute résoudre
ton problème, mais vois aussi d'où vient ce « l » dans le nom de ta librairie...

	Fred.

-- 
Frédéric Boiteux  -  Calistel



Reply to: