From: Florian S. <ey...@un...> - 2006-01-31 11:33:22
|
Hello everyone! We are currently moving our projects to Autotools (and will release them as LGPL once it's done - GXL anyone? Yet I doubt it ;)) and we plan to support Linux, Darwin and Win32 using MinGW/MSys. I'd like to say upfront: using static libs I'd be done by now! :-) So of course I have some questions regarding libtool/shared libs... After a lot of experimenting and reading up I can come up with the following: *) building shared libs on Linux is the easiest; libtool is doing a fantastic job *) close second is Darwin *) a pita is Win32 For every lib I build I at first only got the static version, since I had not set "-no-undefined" in libfoo_la_LDFLAGS; but doing so (and that's my question actually) I get unresolved symbols on depended libs! To cure that I need to add them to libfoo_la_LIBADD, no? And are there problems known if doing so on Linux and Darwin, too, can cause trouble? I'd like to keep my Makefile.am's as platform agnostic as possible... Any comment is highly appreciated! regards, Florian Schricker -- do() || do_not(); // try(); |