Skip to content

Installing Dependencies

Maarten Scholl edited this page Nov 18, 2020 · 1 revision

As of version 0.0.19, the library has the following dependencies:

Tools:

  • C++17 compiler
  • CMake

Libraries:

  • GSL
  • Adept
  • Optional: any Boost.MPI compatible MPI development library, such as OpenMPI
  • Python development headers
  • Boost with Boost.Python configured (mandatory) and Boost.MPI (optional)

Automatic Detecting of Installed Dependencies

The CMakeLists.txt project file expects that the above libraries can be found by looking them up through the environment path variable. In practice, this means that for the library dependencies, the path to the dependencies root directory, include directory and library directory need to be added to the environment path variable.

Installation scripts

TODO: extract installation script from CI/CD

Clone this wiki locally