Building from Sources
The sources are on GitHub, and each repository's README has the details.
Requirements
- CMake 3.16 or newer and a C++17 compiler
- Qt 6.4 or newer (Widgets, PrintSupport, Xml, and optionally WebEngineWidgets for the handbook viewer)
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.