libtool: Using libltdl
1
1 11 Using libltdl
1 ****************
1
1 Libtool provides a small library, called 'libltdl', that aims at hiding
1 the various difficulties of dlopening libraries from programmers. It
1 consists of a few headers and small C source files that can be
1 distributed with applications that need dlopening functionality. On
1 some platforms, whose dynamic linkers are too limited for a simple
1 implementation of 'libltdl' services, it requires GNU DLD, or it will
1 only emulate dynamic linking with libtool's dlpreopening mechanism.
1
1 libltdl supports currently the following dynamic linking mechanisms:
1
1 * 'dlopen' (POSIX compliant systems, GNU/Linux, etc.)
1 * 'shl_load' (HP-UX)
1 * 'LoadLibrary' (Win16 and Win32)
1 * 'load_add_on' (BeOS)
1 * 'NSAddImage' or 'NSLinkModule' (Darwin and Mac OS X)
1 * GNU DLD (emulates dynamic linking for static libraries)
1 * libtool's dlpreopen (⇒Dlpreopening)
1
1 libltdl is licensed under the terms of the GNU Lesser General Public
1 License, with the following exception:
1
1 As a special exception to the GNU Lesser General Public License, if
1 you distribute this file as part of a program or library that is
1 built using GNU Libtool, you may include it under the same
1 distribution terms that you use for the rest of that program.
1
Menu