Installation of MonaLisa
MonaLisa is a free software which may be obtained from the authors of the code on request after signing a license agreement. The program is distributed as a source code and has to be compiled before use.
Source Code
The MonaLisa code is maintained on the Gitlab server of the Humboldt-Univesrität zu Berlin under:
https://scm.cms.hu-berlin.de/rybickim/monalisa_gitlab
The access to the git repository of the code will be provided after signing a license agreement and sending it signed and scanned to the code maintainer to rybickim@chemie.hu-berlin.de.
After that you should:
-
Login to the GitLab server of Huboldt-University or create a guest account (valid for two weeks).
-
Go to the git repository of the MonaLisa project and click Request Access button next to the project logo. The access will be granted by the code maintainer as soon as possible.
-
After gaining the access, you should be able to download the latest release of the source code (Project overview -> Releases) or clone the source code of the project.
Prerequisites
To build the code you need the GNU build system (also known as autotools). Compilation may be done in principle by any C++ compiler, but we have tested it with GNU and INTEL compilers. Before running the "make" command you need of course put your directories to the paths in ./configure part.
Compilation
The simplest way of compilation of the binary is running the default procedure by shell script quick_install.sh
in the main directory of the repository:
source quick_install.sh
This script uses the default GNU-compiler, which should however support c++11 standard. The same can be done manually by doing this:
aclocal
autoconf
automake --add-missing
./configure 'CXXFLAGS= -O3 -w'
make -j 4
You save time by starting [N] instances of GCC:
make -j <N>
More options of installation are specified in INSTALL.md file in the main folder of the project.