I have a binary that links to a shared object library.  That .so calls a
routine in an archive library (.a).  When I link the main app with -lar-a it
works fine, even though the function is actually called in the .so.  But when
I link the .so with -lar-a, the linker doesn't resolve the symbol!

So, here's the call graph:

bin --> shared --> archive

If I link bin to shared and archive, it works.  But if I link shared to
archive, and then bin to shared, it doesn't, even though the shared object
calls the archived function, rather than bin.

What basic link concept am I missing here?

Thanks in advance,

jm
-- 
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to