Compilation¶
It is possible to configure and build HANDE using CMake or using bare make
.
The former requires CMake 3.6 (or newer). It will generate Makefile
-s based
on the given configuration parameters and the detected tools and libraries on
your system. It will, in most cases, work out of the box.
The bare make
build offers a higher degree of customisation. Also in this
case a Makefile
will be generated based on a configuration file, of which
you can find examples in the config
folder.
A Docker image is also available to try out our code. After installing Docker (https://docs.docker.com/install/) you can run the following command:
docker run -it handeqmc/hande_ubuntu18.04:latest
to start an Ubuntu 18.04 container with the latest version of HANDE installed. The Python dependencies of HANDE are also installed in a virtual environment, which you can access with pipenv shell.
To mount your local directory in common with the virtual machine use
docker run -it -v “$PWD”:/home/mightybuilder/work handeqmc/hande_ubuntu18.04:latest