using pkgsrc libs

Jeremy C. Reed reed at reedmedia.net
Thu Apr 27 10:54:00 PDT 2006


On Thu, 27 Apr 2006, Terry Tree wrote:

> How to I add /usr/pkg/lib into the search path for the dynamic loader ?
> 
> Also how do I add the /usr/pkg/include directory into the include path
> for gcc ?  Right now I'm doing #include "/usr/pkg/include/gdbm.h"
> where as I'd like to do #include <gdbm.h>

Or instead of modifying gcc's setup, just use:

-I/usr/pkg/include

> # gcc -o main main.c -L/usr/pkg/lib -lgdbm
> # ./main test
> /usr/libexec/ld-elf.so.2: Shared object "libgdbm.so.3" not found,
> required by "main"

Also add:

-Wl,-R/usr/pkg/lib


Or you can use LD_LIBRARY_PATH environment variable. See ld-elf.so(1) man 
page.

Or setup your /var/run/ld-elf.so.hints ELF hints file using ldconfig and 
/etc/ld-elf.so.conf. See ldconfig(8) man page. And see /etcv/rc.d/ldconfig 
man page and settings from /etc/defaults/rc.conf.

I don't think you should use the ldconfig way though.

 Jeremy C. Reed

echo ':6DB6=88>?;@69876tA=AC8BB5tA6487><' | tr '4-F' 'wu rofIn.lkigemca'






More information about the Users mailing list