Installing Dependencies - INET-Complexity/ESL GitHub Wiki
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