[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] dynamic libraries

On Wed, 23 Feb 2005, Keir Fraser wrote:

> On 23 Feb 2005, at 23:26, Adam Heath wrote:
> > libxc requires code from libxutil.  If you have both as .a, then when a
> > third-party app links to libxc, the third-party app also has to link to
> > libxutil.  This is normally done with a helper script(ala gnome, etc).
> > Dynamic linking solves this.
> >
> > Additionally, if libfoo links to libxc.a(and libxutil.a), and libbar
> > also
> > links to libxc.a(and libxutil.a), then both libfoo and libbar will not
> > only
> > have duplicate code, but may have different incompatible versions of
> > it.  This
> > is a recipe for disaster.
> >
> > Dynamic linking is really the way to go.
> Okay, well I shall change to -fPIC as the default and just not build
> static libraries. Seems pointless having both static and dynamic.

Hehe, wrong again.

You can't debug dynamic libraries.  gdb can't load their symbols.

SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.