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/bin
directory. --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`
...