Download Prerequisites

You will need to check that the following libraries are available on your system.

  • GNU C compiler (gcc/g++)
  • GNU scientific library (http://www.gnu.org/software/gsl/)
  • Boost C++ libraries (http://www.boost.org)

These are usually pre-installed on modern linux distributions, and if not, a simple command such as 'yum install gsl-devel' and 'yum install boost-devel' (if YUM is the package manager) will suffice.

For boost, if you do not have root access, or if you want to install locally, unpack to /home/kaiwang/usr/boost/boost_1_58_0/, then do a ./bootstrap.sh --prefix=/home/kaiwang/usr/boost/boost, then do a ./b2 install

For GSL, if you do not have root access, or if you want to install locally, unpack the downloaded package, then do a ./configure --prefix=/home/kaiwang/usr/gsl/gsl, then do a make and make install

Configure installation

Edit the locations.mk file to specify the correct locations for boost and gsl.

BOOST_INC_FLAGS = -I/home/kaiwang/usr/boost/boost_1_58_0/
BOOST_LIB_FLAGS = -L/home/kaiwang/usr/boost/boost/lib

GSL_INC_FLAGS = -I/home/kaiwang/usr/gsl/gsl/include
GSL_LIB_FLAGS = -lgsl -lgslcblas -L/home/kaiwang/usr/gsl/gsl/lib

Building

To compile, run:

make

You will see that a new analyzer program is created in the current directory. Installation is done!