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

Re: comment lier ma librairie ?



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 /usr/local/lib/libprelude.a ?

Voici le resultat de ma commande make

aide-0.9$ make
make  all-recursive
make[1]: Entering directory `/home/******/aide-0.9'
Making all in src
make[2]: Entering directory `/home/*******/aide-0.9/src'
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

Plusieurs solution : recomplie le en dynamique pour ne plus avoir le "-static" ou install si tu ne l'a pas /usr/local/lib/libprelude.a...

Il serait aussi pas mal que tu donnes les argument que tu as passeer au configure...

Sinon, il n'existe pas de paquet debian de aide-0.9 ? Cela serais plus simple...

Etienne





Reply to: