DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(libtool14.info.gz) Using libltdl

Info Catalog (libtool14.info.gz) Dlopened modules (libtool14.info.gz) Top (libtool14.info.gz) Other languages
 
 10 Using libltdl
 ****************
 
 Libtool provides a small library, called `libltdl', that aims at hiding
 the various difficulties of dlopening libraries from programmers.  It
 consists of a header-file and a small C source file that can be
 distributed with applications that need dlopening functionality.  On
 some platforms, whose dynamic linkers are too limited for a simple
 implementation of `libltdl' services, it requires GNU DLD, or it will
 only emulate dynamic linking with libtool's dlpreopening mechanism.
 
 libltdl supports currently the following dynamic linking mechanisms:
 
    * `dlopen' (Solaris, Linux and various BSD flavors)
 
    * `shl_load' (HP-UX)
 
    * `LoadLibrary' (Win16 and Win32)
 
    * `load_add_on' (BeOS)
 
    * GNU DLD (emulates dynamic linking for static libraries)
 
    * libtool's dlpreopen (see  Dlpreopening)
 
 libltdl is licensed under the terms of the GNU Library General Public
 License, with the following exception:
 
      As a special exception to the GNU Lesser General Public License,
      if you distribute this file as part of a program or library that
      is built using GNU libtool, you may include it under the same
      distribution terms that you use for the rest of that program.
 

Menu

 
* Libltdl interface           How to use libltdl in your programs.
* Modules for libltdl         Creating modules that can be `dlopen'ed.
* Thread Safety in libltdl    Registering callbacks for multi-thread safety.
* User defined module data    Associating data with loaded modules.
* Module loaders for libltdl  Creating user defined module loaders.
* Distributing libltdl        How to distribute libltdl with your package.
 
Info Catalog (libtool14.info.gz) Dlopened modules (libtool14.info.gz) Top (libtool14.info.gz) Other languages
automatically generated byinfo2html