When you have installed a version of Serveez passing the
configure script the
$prefix argument, e.g.,
‘./configure --prefix=/usr/local’, you will find the
libserveez library in /usr/local/lib and the include
headers in /usr/local/include. If you want to compile a C
program using the Serveez API and link against the Serveez core library
libserveez, which is libserveez.so for Unices and
libserveez.dll for Windows systems, you need to tell the compiler
and linker where to find the headers and libraries.
Most C compilers you can use will understand the following command line options for this purpose. The ‘-I’ argument specifies the directory of additional include headers, the ‘-L’ argument the direcory to additional libraries and the ‘-l’ argument the library itself to link against.
$ cc test.c -I/usr/local/include -o test -L/usr/local/lib -lserveez
In order to obtain the correct compiler and linker flag you can also run the ‘serveez-config’ script which gets installed with the Serveez package. The ‘serveez-config’ script can be invoked with the following set of option.
Displays the usage information.
Displays installed Serveez version.
Prints the linker flags (libraries to link with including directory information).
Prints the compiler flags to compile with.