ld can't find libraries

jason jason at ec.rr.com
Wed Mar 31 14:36:57 PST 2004


Richard Bradley wrote:

>Hi all,
>
>I can't get ld to recognise some "so" libraries without using the -L option:
>
>%cat test.c
>int main () {}
>%ls /usr/local/lib/libsqlite*
>/usr/local/lib/libsqlite.a   /usr/local/lib/libsqlite.so.2
>/usr/local/lib/libsqlite.so
>%gcc test.c -lsqlite
>/usr/bin/ld: cannot find -lsqlite
>%gcc test.c -L/usr/local/lib -lsqlite
>%
>
>However, /usr/local/lib is in its search path:
>
>%ldconfig -r | grep sql
>        search 
>directories: /usr/lib:/usr/lib/compat:/usr/X11R6/lib:/usr/local/lib:/usr/local/lib/compat:/usr/local/lib/mysql:/usr/local/lib/compat/pkg:/usr/local/lib/wine:/usr/local/lib/kde3
>        504:-lsqlite.2 => /usr/local/lib/libsqlite.so.2
>        517:-lmysqlclient_r.12 => /usr/local/lib/mysql/libmysqlclient_r.so.12
>        518:-lmysqlclient.12 => /usr/local/lib/mysql/libmysqlclient.so.12
>%
>
>What is going on here?
>
>Any help would be much appreciated,
>
>
>Rich
>
>_______________________________________________
>freebsd-hackers at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>
>  
>
Try adding the files to the config file at 
/usr/compat/linux/etc/ld.so.conf and ld-elf.so.conf.  Then run ldconfig.


More information about the freebsd-hackers mailing list