Search

On this website


Download

LICENCE

SiLiX is licensed under the General
Public License
.

DOWNLOAD

You can download the latest stable version HERE.

Alternatively, you can clone our git repository HERE.

SYSTEM REQUIREMENTS & DEPENDENCIES

SiLiX is written in ANSI C++ and has been tested on Linux and MacOsX.

Necessary:

* The C++ Boost:program_options package (include files AND shared library) must be installed. This is free and easy to install on every systems with one of the following procedures:

  • Getting the Debian package on Ubuntu/Debian Linux:
    sudo apt-get install libboost-dev
    sudo apt-get install libboost-program-options-dev
  • Building and installing from source on other Linux or MacOSX : download Boost and follow this guideline (replace xx_x by current version number):
    tar zxvf boost_1_xx_x.tar.gz
    cd boost_1_xx_x/
    ./bootstrap.sh —with-libraries=program_options
    sudo ./b2 install
  • Installing Boost on MacOSX with MacPorts

Optional:

* To maximize performance, the C++ Boost:unordered_map class must be installed

* For the unit tests performed during the checking, CppUnit must be installed.

* To enable parallelism, the MPI library must be installed (tested with openMPI).

INSTALLATION

Compilation and installation are compliant with the GNU standard
procedure

tar zxvf silix-1.x.x.tar.gz
cd silix-1.x.x
./configure
make
make check
make install

but additional optional configure options:

- enabling the use of MPI library and switch to the parallel version of SiLiX

--enable-mpi  

- enabling the use of Boost:unordered_map class

--enable-hash

- specifying a path where the programs must be installed

--prefix=install_path

- verbose mode (not important). Enabling the output of % identity and % coverage information in the file created with —net option

--enable-verbose