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.

_images/conda.svg

Using the conda-forge package

A package for xtl is available for the mamba (or conda) package manager.

mamba install -c conda-forge xtl
_images/spack.svg

Using the Spack package

A package for xtl is available on the Spack package manager.

spack install xtl
spack load xtl
_images/cmake.svg

From source with cmake

You can also install xtl from source with cmake. On Unix platforms, from the source directory:

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/prefix ..
make install

On Windows platforms, from the source directory:

mkdir build
cd build
cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=/path/to/prefix ..
nmake
nmake install

See the section of the documentation on Build and configuration, for more details on how to cmake options.