C Libraries


There are two independent systems of installation and maintenace for VSSP C libraries, so the sources, headers and libraries might be in either of two places:

The GAMA library

This is traditionally the ideal place for libraries and tools developed in-house. It is maintained by the cpug oligarchy. Sources can be found in /vol/vssp/cpug/gama/src/. The include path is -I/vol/vssp/local/gama/inc/gama. There are two principal versions of the libraries for each architecture, one compiled with the debug option -g, and one compiled with the optimiser option -O3. The path is therefore /vol/vssp/local/gama/$VAR/lib, where $VAR is debug or opt.

The GAMA library is most conveniently used in conjunction with the QMake system.

CVSSP packages

This is the place for external packages that do not easily fit into the GAMA framework. Sources can be found in /vol/vssp/src, and headers in /vol/vssp/packages/inc. The library path is /vol/vssp/packages/lib. Instructions for installing such packages can be found here.

The situation is changing fast at the time of writing. In particular, the AMMA library now allows modules in languages other than C++. Hence the distinction between GAMA and AMMA is getting rather blurred (probably rightly so).


W.Christmas@ee.surrey.ac. uk
Last modified: Mon Oct 27 14:34:37 GMT 2003