With Mamba or Conda¶
xeus has been packaged on all platforms for the mamba (or conda) package manager.
mamba install xeus -c conda-forge
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
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.
cmake -D WITH_PERF_TOOL=OFF -D ZMQ_BUILD_TESTS=OFF -D ENABLE_CPACK=OFF -D CMAKE_BUILD_TYPE=Release . make make install
cppzmq is a header only library:
cmake -D CMAKE_BUILD_TYPE=Release . make install
OpenSSL has been packaged for most platforms and package manager. It should generally not be required for the user to build it.
xtl is a header only library:
cmake -DCMAKE_BUILD_TYPE=Release . make install