1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
.. Copyright (c) 2017, Johan Mabille and Sylvain Corlay
Distributed under the terms of the BSD 3-Clause License.
The full license is in the file LICENSE, distributed with this software.
.. raw:: html
<style>
.rst-content .section>img {
width: 30px;
margin-bottom: 0;
margin-top: 0;
margin-right: 15px;
margin-left: 15px;
float: left;
}
</style>
Installation
============
Although ``xtl`` is a header-only library, we provide standardized means to install it, with package managers or with cmake.
Besides the xtl headers, all these methods place the ``cmake`` project configuration file in the right location so that third-party projects can use cmake's ``find_package`` to locate xtl headers.
.. image:: conda.svg
Using the conda-forge package
-----------------------------
A package for xtl is available for the mamba (or conda) package manager.
.. code::
mamba install -c conda-forge xtl
.. image:: spack.svg
Using the Spack package
-----------------------
A package for xtl is available on the Spack package manager.
.. code::
spack install xtl
spack load xtl
.. image:: cmake.svg
From source with cmake
----------------------
You can also install ``xtl`` from source with cmake. On Unix platforms, from the source directory:
.. code::
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/prefix ..
make install
On Windows platforms, from the source directory:
.. code::
mkdir build
cd build
cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=/path/to/prefix ..
nmake
nmake install
See the section of the documentation on :doc:`build-options`, for more details on how to cmake options.
|