[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
1. Introduction
1.1 Motivation for writing libtool
1.2 Implementation issues
1.3 Other implementations
1.4 A postmortem analysis of other implementations
2. The libtool paradigm
3. Using libtool
3.1 Creating object files
3.2 Linking libraries
3.3 Linking executables
3.4 Debugging executables
3.5 Installing libraries
3.6 Installing executables
3.7 Linking static libraries
4. Invoking
libtool
4.1 Compile mode
4.2 Link mode
4.3 Execute mode
4.4 Install mode
4.5 Finish mode
4.6 Uninstall mode
4.7 Clean mode
5. Integrating libtool with your package
5.1 Writing
`Makefile'
rules for libtool
5.2 Using Automake with libtool
5.3 Configuring libtool
5.3.1 The
AC_PROG_LIBTOOL
macro
5.4 Including libtool in your package
5.4.1 Invoking
libtoolize
5.4.2 Autoconf
`.o'
macros
5.5 Static-only libraries
6. Library interface versions
6.1 What are library interfaces?
6.2 Libtool's versioning system
6.3 Updating library version information
6.4 Managing release information
7. Tips for interface design
7.1 Writing C header files
8. Inter-library dependencies
9. Dlopened modules
9.1 Building modules to dlopen
9.2 Dlpreopening
9.3 Finding the correct name to dlopen
9.4 Unresolved dlopen issues
10. Using libltdl
10.1 How to use libltdl in your programs
10.2 Creating modules that can be
dlopen
ed
10.3 Using libtldl in a multi threaded environment
10.4 Data associated with loaded modules
10.5 How to create and register new module loaders
10.5.1 Error handling within user module loaders
10.6 How to distribute libltdl with your package
11. Using libtool with other languages
11.1 Writing libraries for C++
12. Troubleshooting
12.1 The libtool test suite
12.1.1 Description of test suite
12.1.2 When tests fail
12.2 Reporting bugs
13. Maintenance notes for libtool
13.1 Porting libtool to new systems
13.1.1 Information sources
13.1.2 Porting inter-library dependencies support
13.2 Tested platforms
13.3 Platform quirks
13.3.1 References
13.3.2 Compilers
13.3.3 Reloadable objects
13.3.4 Multiple dependencies
13.3.5 Archivers
13.4
libtool
script contents
13.5 Cheap tricks
GNU Free Documentation License
Preamble
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM: How to use this License for your documents
Index
This document was generated by
Dirk Vermeir
on
May, 8 2002
using
texi2html