[Linux-bruxelles] Problème de compilation

Frederic Peters fpeters at entrouvert.com
Dim 15 Mai 18:13:16 CEST 2005


Jonathan Loriaux écrivait :

> g++ -llexz810printjob -llxbshpep -lcups -lcupsimage
> -o ../../bin/rastertoz810 Objects/main.o Objects/z810filter.o
> Objects/cupsraster.o
> /usr/bin/../lib/liblxbsflib.so: undefined reference to `dlerror'
> /usr/bin/../lib/liblxbsflib.so: undefined reference to `dlclose'
> /usr/bin/../lib/liblxbsflib.so: undefined reference to `dlopen'
> /usr/bin/../lib/liblxbsflib.so: undefined reference to `dlsym'
> collect2: ld returned 1 exit status
> make[1]: *** [../../bin/rastertoz810] Error 1
> make[1]: Leaving directory `/home/eriol/Z810CUPS-0.5/source/filter'
> make: *** [all] Error 2

Dans le Makefile utilisé (probablement source/filter/Makefile), il
doit y avoir une ligne avec une '-llexz810printjob -llxbshpep...',
il faudrait ajouter '-ldl' à cette ligne pour que le résultat soit
lié à libdl, la bibliothèque qui fournit les symboles dlerror, dlclose,
dlopen et dlysym dont tu as besoin.



        Frédéric




Plus d'informations sur la liste de diffusion Linux-bruxelles