Skip to content

Source installation notes

Eugen Wintersberger edited this page Oct 26, 2017 · 4 revisions

This documentation describes some of the more illusive dependencies to build the code on various platforms.

Common build dependencies

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

Windows

On Windows Conan is most probably the best choice to satisfy library dependencies. So you definitely should think about using it.

Debian

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.

Debian 8 (Jessie)

To build with googletest on Jessie you need to install libgtest-dev.

Debian 9 (Stretch)

For googletest on stretch the package googletest is required. It should pull in all additional requirements.

Clone this wiki locally