-
Notifications
You must be signed in to change notification settings - Fork 22
Source installation notes
This documentation describes some of the more illusive dependencies to build the code on various platforms.
The following tools are required to build the code.
- CMake
- Python for the platform you want to build
- Sphinx a Python based documentation generator
- doxygen to extract the API documentation from the source tree
Optionally you may also want to install
- Conan for automatic dependency resolution
Furthermore you need the following libraries installed (and their dependencies)
- HDF5 - from which only the C-API is required
- Boost libraries
- GoogleTest to build the unit tests
On Windows Conan is most probably the best choice to satisfy library dependencies. So you definitely should think about using it.
Debian requires some extra packages to build the code. The reason is that the googletest package does not ship binaries but rather the sources of the testing framework.
To build with googletest on Jessie you need to install libgtest-dev.
For googletest on stretch the package googletest is required. It should pull in all additional requirements.