WLT: Libaries proberen te snappen onder FreeBSD

Roland van Laar the_mip_rvl at myrealbox.com
Fri Apr 1 21:46:22 UTC 2005


On Fri, 2005-04-01 at 18:31 +0200, Rick van der Zwet wrote:
> Ben een beetje aan het vechten het het progje crunchgen. Daarvoor moet
> ik wel een hoop gaan weten over libaries.
> 
> Met ldd (tip Roland) kan ik zijn aan welke liberies die gelinkt is,
> maar dit lijkt niet de kloppen met de source...
> 
> Voorbeeldje
> [root:/home/development/tftp/boot] $ ldd -a /bin/sh
> /bin/sh:
>         libedit.so.4 => /lib/libedit.so.4 (0x28099000)
>         libncurses.so.5 => /lib/libncurses.so.5 (0x280ad000)
>         libc.so.5 => /lib/libc.so.5 (0x280ee000)
> /lib/libedit.so.4:
>         libncurses.so.5 => /lib/libncurses.so.5 (0x280ad000)
>
> [rick:/usr/src/bin/sh] $ cat Makefile  | grep LDADD
> LDADD= -ll -ledit -ltermcap

-l betekend voor de compiler dat er tegen die libs gelinkt moet worden
 dus link met l en met edit en met termcap.

De libs waaraan gelinkt zijn heeft ook te maken met 
#include <whatever.h>
#include <math.h>

> 
> Hoe krijg ik verder informatie over de libaries.
> Kan enkel dit bedenken:
> [rick:/usr/src/bin/sh] $ man ledit
> No manual entry for ledit
> [rick:/usr/src/bin/sh] $ man libedit
> No manual entry for libedit

De man page ;) wat ook werkt is de source van de libs /usr/src/lib :)

> 
> maar dat levert niet echt veel op.

Veel plezier ermee,

Roland

> 
> Groetjes,
> Rick








More information about the Techniek mailing list