Installation

S4BXI has few dependencies: it only requires SimGrid to be installed, and therefore the Boost library (because it's a dependency of SimGrid itself). To install SimGrid, see its documentation. S4BXI requires a very recent version of SimGrid, so you'll probably want to avoid the precompiled apt package, which can be a bit older than what we need.

The project can be configured / compiled / installed using cmake and make :

mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/s4bxi ..
make # You might want to add `-j N` if you have N cores on your CPU
make install # Probably do that as root

Or you can simply run ./rebuild.sh, which should do all that automatically

Alternatively, S4BXI provides a Vagrant + Ansible configuration which allows automatic deployment on a CentOS 8 Virtual Machine. This configuration is available here: framagit.org/s4bxi/s4bxi-vagrant