Building from Sources

The sources are on GitHub, and each repository's README has the details.

Requirements

On Debian and Ubuntu 24.04:

# sudo apt-get install g++ cmake ninja-build qt6-base-dev qt6-webengine-dev

Building and installing

Build and install libneurosuite first. NeuroScope, Klusters and NDManager depend on it. Each repository is built the same way:

# cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
# cmake --build build
# sudo cmake --install build

The applications can also fetch and build libneurosuite themselves with -DNEUROSCOPE_BUNDLE_NEUROSUITE=ON, -DKLUSTERS_BUNDLE_NEUROSUITE=ON or -DNDMANAGER_BUNDLE_NEUROSUITE=ON.

NDManager plugins

The plugins need GSL, libxml2, libsamplerate and the FFmpeg libraries, plus PyQt6 for the two Python tools:

# sudo apt-get install g++ cmake ninja-build libgsl-dev libxml2-dev libsamplerate0-dev \
  libavformat-dev libavcodec-dev libswscale-dev pyqt6-dev-tools xsltproc docbook-xsl

They are built with the same three commands.