2013-08-29 17:23:40 +02:00
|
|
|
.. index:: installation
|
2013-07-17 19:24:07 +02:00
|
|
|
|
|
|
|
.. highlight:: bash
|
|
|
|
|
|
|
|
.. _installation:
|
|
|
|
|
|
|
|
Installation
|
|
|
|
============
|
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
Prerequisite
|
|
|
|
------------
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
The TRIQS library relies on a certain number of standard libraries described in
|
|
|
|
the :ref:`list of requirements <requirements>`. Here are instructions to install
|
|
|
|
these necessary libraries on two standard systems:
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
|
|
installation/ubuntu
|
|
|
|
installation/osx_lion
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
Installation steps
|
|
|
|
------------------
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
#. Download the sources of TRIQS from github into a ``src`` directory::
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
$ git clone git@github.com:TRIQS/triqs.git src
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
#. Create an empty build directory where you will compile the code::
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
$ mkdir build && cd build
|
|
|
|
|
|
|
|
#. In the build directory call cmake specifying where the TRIQS library should be installed::
|
|
|
|
|
|
|
|
$ cmake -DCMAKE_INSTALL_PREFIX=path_to_install_directory ../src
|
|
|
|
|
|
|
|
#. Compile the code, run the tests and install the library::
|
|
|
|
|
|
|
|
$ make
|
|
|
|
$ make test
|
|
|
|
$ make install
|
|
|
|
|
|
|
|
#. After the installation TRIQS has been installed using the standard UNIX
|
|
|
|
scheme:
|
|
|
|
|
|
|
|
* executables in ``path_to_install_directory/bin``.
|
|
|
|
|
|
|
|
* c++ and python libraries in ``path_to_install_directory/lib``.
|
|
|
|
|
|
|
|
* c++ headers in ``path_to_install_directory/include/triqs``.
|
2013-07-17 19:24:07 +02:00
|
|
|
|
2013-08-29 17:23:40 +02:00
|
|
|
* shared items in ``path_to_install_directory/share/triqs``.
|
|
|
|
|
|
|
|
|
|
|
|
Further details
|
|
|
|
---------------
|
2013-07-17 19:24:07 +02:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
2013-08-22 16:20:41 +02:00
|
|
|
installation/python
|
|
|
|
installation/clang
|
|
|
|
installation/intel
|
|
|
|
installation/install_options
|
|
|
|
installation/changelog
|
2013-07-17 19:24:07 +02:00
|
|
|
|