Installation

Basic Requirements

Requirements for Python bindings

Requirements for C++

NOTE: Development of the C++ wrapper has been discontinued and its use is not actively supported by us. The C++ sources are NOT included in the latest release 0.7.
If you want to use C++ you have do make a CVS checkout of the release_0_7 branch. The CVS head version won't compile.

Optional

What to do?

All packages include the basic GNU build process (configure, make, make install). For GSL, expat, XMLIO, SWIG, Python, Tcl/Tk see the installation instructions provided by those packages. Note, SWIG and XMLIO and ghmm need to be compiled with the same g++ compiler version. Particularly mixing g++ version 2.95.xx and version 3.x or above causes link errors due to differences in C++ name mangling. This extends to ghmm and all C++-libraries you are linking against ghmm too.

Installing GHMM with debugger symbols

You need to configure xmlio, ghmm, swig to use Debug-symbols in the build process by running ./configure CFLAGS=-g CXXFLAGS=-g (and whatever further options are necessary). The Python extension can be build with the Debug-symbols using python setup.py build --debug.