The remainder of this document is organized as follows:
The remainder of this chapter, describes what you need to do to incorporate this library into your program (compilation and link directives).
Library Organization Describes the organization of the library.
Factories and the Abstract Factory Pattern Describes the abstract factory design pattern and how it's applied to this library.
Reference pages Provides detailed reference pages.
As with most Linux library installations, there are include and lib directories under the installation directory. If $INSTALL_ROOT is the top level installation directory, at compilation time you'll need to add
to your compilation flags so that header files can be located by the compiler's preprocessor. Note that there are several subdirectories below this top level header directory, however you should not add those to the header file search path.
The software consists of several libraries. These must be added to the link and, since the libraries are shared, an rpath directive must be added so that the run time loader can locate those libraries when programs using them start.
This means adding the following flags to the link command: