Re: another problem

Date view Thread view Subject view Author view

From: Godmar Back (gback@cs.utah.edu)
Date: Wed Jan 20 1999 - 02:50:40 EST


>
> There are two kinds of libraries: convenience libraries and libtool
> archives. Merging occurs when you link a convenience library into
> another library or another program. Conventional linking occurs when
> a libtool archive is linked into a program, and when a library
> (libtool archive, traditional archive or shared library) is linked
> into the shared version of a libtool library. Also, when a dependency
> cannot be satisfied at libtool archive linking time, this dependency
> will be added whenever a program or another library is linked with it.
>

Aha. That's a bunch of abstractions, and maybe even useful.
You do need to document it, though. If possible, avoid language
like:

    The libtool paradigm
    ********************

       At first, libtool was designed to support an arbitrary number of
    library object types. After porting libtool to more platforms, I
    discovered a new paradigm for describing the relationship between
    libraries and programs.

      In summary, "libraries are programs with multiple entry points, and
    more formally defined interfaces."
   
(from the libtool info pages.)

        - Godmar
 


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:47 EDT