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.8+, clang 3.9+, VS 2015+
Shipped internally¶
The following libraries are shipped internally in share/openPMD/thirdParty/
for convenience:
Optional: I/O backends¶
while those can be build either with or without:
- MPI 2.1+, e.g. OpenMPI 1.6.5+ or MPICH2
Optional: language bindings¶
- Python:
- Python 3.X+
- pybind11 2.2.3+
- numpy 1.15+