Ed Hartnett <[EMAIL PROTECTED]> wrote:
> I am wondering if I should make --disable-shared the default, and only
> build shared libraries for users who specifically enable them.
>
> Is there some important benefit to building shared libraries by
> default which I am missing?
Shared vs. Static really depends on how your application(s) are
being used and what architecture(s) they are being used on.
Questions to ask yourself;
- Is the library likely to be upgraded separate from the
application(s) that use it?
- Is there going to be more then one copy of the application(s)
linking to the library running at once, on the same machine?
- What's more important? Speed or RAM? On some architectures (eg;
i386), static libraries are slightly faster, but having the library be
shared means that only one copy has to be loaded, to be shared across all
the applications using it.
- What architecture? If it's for, say, an embedded system, static
may be the only way you can go. This URL goes over the generalites of all of
this, and dives a bit deeper into the whole embedded scenario:
http://www.cadenux.com/xflat/NoMMUSharedLibs.html
Cheers,
Tyler
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool