[KLUG Members] What is an *.la file (in /usr/lib; concerning GroupWise plugin)

Peter Buxton members@kalamazoolinux.org
Fri, 17 Oct 2003 01:47:09 -0400


On Wed, Oct 15, 2003 at 06:04:57AM -0400, Adam Williams was only escaped
   alone to tell thee:

> But what is a *.la file?  Is it different than a *.a?  Are these just
> static libraries?


http://mail.gnu.org/archive/html/automake/2003-07/msg00116.html

  Actually, Libtool abstracts shared and static libraries into an
  unified concept henceforth called "Libtool libraries".  Libtool
  libraries are files using the `.la' suffix, and can designate a static
  library, a shared library, or maybe both.  What exactly it is, you
  cannot know before `./configure'-time: not all platforms support all
  kinds of libraries, and users can explicitly select which libraries
  should be built.  (However the package's maintainers can tune the
  default, *Note The `AC_PROG_LIBTOOL' macro: (Libtool)AC_PROG_LIBTOOL.)

  Because object files for shared and static libraries must be compiled
  differently, Libtool also uses its own abstraction: "Libtool objects".
  These are files ending with the `.lo' suffix.  Libtool libraries are
  built with Libtool objects.

-- 
What women and psychologists call 'dropping
your armor,' we call 'baring our neck.'