Build Dependencies¶
Section author: Axel Huebl
openPMD-api
depends on a series of third-party projects.
These are currently:
Required¶
- CMake 3.10.0+
- C++11 capable compiler, e.g. g++ 4.9+, clang 3.9+, VS 2015+
Shipped internally¶
The following libraries are shipped internally for convenience:
- MPark.Variant 1.3.0+
- Catch2 2.2.1+
Optional: I/O backends¶
while those can be build either with or without:
- MPI 2.3+, e.g. OpenMPI or MPICH2
Optional: language bindings¶
- Python:
- Python 3.X+
- pybind11 2.2.1+
- Python (not yet implemented):
- mpi4py?
- numpy-dev?
- xtensor-python 0.17.0+?