fb_config Options
To run the fb_config script, use a command line similar to the following:
fb_config <option> [ <option> [...]]
The script takes one or more options on the command line:
--help-
This parameter displays the list of allowed options.It should not be supplied in addition to other options.
--cflags-
This option returns the list of directories where Firebird include files are stored.This is required by the C and C++ compilers to allow compiler #include directives to be correctly resolved.On my own system, this option returns ‘
-I/opt/firebird/include’. --libs-
This option returns the list of directories where Firebird libraries are located and a list of those libraries that are required to be linked by the linker to create a client server Firebird application.This option returns ‘
-L/opt/firebird/lib -lfbclient’ on my system. --embedlibs-
This option returns the list of directories where Firebird libraries are located and a list of those libraries that are required to be linked by the linker to create an embedded Firebird application.This option returns ‘
-L/opt/firebird/lib -lfbembed’ on my system. --bindir-
On my system, this option returns ‘
/opt/firebird/bin’ as the full path to the Firebird/bindirectory. --version-
This option returns a three part version string made up of the concatenation of the Firebird build version, a dash, the package version, a dot and the system architecture.My own laptop Linux system returns ‘
1.5.0.4290-0.i686’.
The following is a brief excerpt from a makefile which shows how to define two macros, FBFLAGS and FBLIBS, and initialise them to the correct values using fb_config.Note the use of the back tick character (`) rather than a single quote character (').
...
FBFLAGS = `fb_config --cflags`
FBLIBS = `fb_config --libs`
...