Installation¶
With Mamba or Conda¶
xeus
has been packaged on all platforms for the mamba (or conda) package manager.
mamba install xeus -c conda-forge
From Source¶
xeus
depends on the following libraries:
On linux platforms, xeus
also requires libuuid, which is available in all linux distributions.
We have packaged all these dependencies on conda-forge. The simplest way to install them is to run:
mamba install cmake zeromq cppzmq OpenSSL xtl -c conda-forge
On Linux platform, you will also need:
mamba install libuuid -c conda-forge
Once you have installed the dependencies, you can build and install xeus:
cmake -D BUILD_EXAMPLES=ON -D CMAKE_BUILD_TYPE=Release .
make
make install
If you need the xeus
library only, you can omit the BUILD_EXAMPLES
settings.
Installing the Dependencies from Source¶
The dependencies can also be installed from source. Simply clone the directories and run the following cmake and make instructions.
libzmq¶
cmake -D WITH_PERF_TOOL=OFF -D ZMQ_BUILD_TESTS=OFF -D ENABLE_CPACK=OFF -D CMAKE_BUILD_TYPE=Release .
make
make install
OpenSSL¶
OpenSSL has been packaged for most platforms and package manager. It should generally not be required for the user to build it.