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
This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:47 EDT