Building and Debugging Aravis

On UNIX, Aravis uses the standard GNU build system, using autoconf for package configuration and resolving portability issues, automake for building makefiles that comply with the GNU Coding Standards, and libtool for building shared libraries on multiple platforms. The normal sequence for compiling and installing the Aravis library is thus:


./configure
make
make install

The standard options provided by GNU autoconf may be passed to the configure script. Please see the autoconf documentation or run ./configure --help for information about the standard options.

In addition to the standard options, there is a number of options to activate or deactivate features.

The ARV_DEBUG environment variable can be set to a comma separated list of debugging categories, which will make Aravis print out different types of debugging informations to the console. A debug level can also be specified, using a number from 0 (none) to 3 (log) separated from the category name by a colon. For example, the following command before running an Aravis based application will make Aravis print out all stream and device related informations:


export ARV_DEBUG=stream:3,device:3

Available categories are: