Installation
AstuteDDS is distributed as pre-built packages for Windows, Debian/Ubuntu, and RHEL-family Linux. Download the appropriate package for your platform from your Astute Systems licence portal or the GitHub Releases page.
Three package types are available:
| Package | Contents |
|---|---|
| SDK | Static library, public headers, CMake config, astutedds-idl compiler, astutedds-router, astutedds-discovery-dump |
| Astute Inspect | Qt6 DDS diagnostics and topology GUI |
| Shapes Demo | Qt6 interoperability test application |
Windows
SDK (.msi)
Double-click AstuteDDS-SDK-<version>-win64.msi or run silently from an elevated prompt:
msiexec /i AstuteDDS-SDK-<version>-win64.msi /quiet
The installer registers headers, the static library, CMake config, and command-line tools to standard Program Files locations and adds the tools to PATH.
Astute Inspect (.msi)
msiexec /i AstuteDDS-Inspect-<version>-win64.msi /quiet
Shapes Demo (.msi)
msiexec /i AstuteDDS-ShapesDemo-<version>-win64.msi /quiet
Verify
Open a new terminal (so PATH is refreshed):
astutedds-idl --help
astutedds-inspect --help
astute-shapes-demo --help
Uninstall
Use Add or Remove Programs in Windows Settings, or:
msiexec /x AstuteDDS-SDK-<version>-win64.msi /quiet
Debian / Ubuntu
SDK (.deb)
sudo dpkg -i astutedds-sdk_<version>_amd64.deb
sudo apt-get install -f # resolve any missing dependencies
Astute Inspect (.deb)
sudo dpkg -i astutedds-inspect_<version>_amd64.deb
sudo apt-get install -f
Shapes Demo (.deb)
sudo dpkg -i astutedds-shapes-demo_<version>_amd64.deb
sudo apt-get install -f
Verify
astutedds-idl --help
astutedds-inspect --help
astute-shapes-demo --help
Uninstall
sudo apt-get remove astutedds-sdk astutedds-inspect astutedds-shapes-demo
RHEL / Rocky Linux / AlmaLinux
SDK (.rpm)
sudo dnf install ./astutedds-sdk-<version>-x86_64.rpm
Astute Inspect (.rpm)
sudo dnf install ./astutedds-inspect-<version>-x86_64.rpm
Shapes Demo (.rpm)
sudo dnf install ./astutedds-shapes-demo-<version>-x86_64.rpm
Verify
astutedds-idl --help
astutedds-inspect --help
astute-shapes-demo --help
Uninstall
sudo dnf remove astutedds-sdk astutedds-inspect astutedds-shapes-demo
What Gets Installed
After installing the SDK package, the following are available:
| Path | Contents |
|---|---|
include/astutedds/ |
Public C++ headers |
lib/libastutedds.a |
Static library |
lib/cmake/AstuteDDS/ |
CMake find_package config |
bin/astutedds-idl |
IDL 4.2 → C++ compiler |
bin/astutedds-router |
DDS domain router daemon |
bin/astutedds-discovery-dump |
Discovery diagnostics tool |
Using AstuteDDS in a CMake Project
Once the SDK is installed, add to your CMakeLists.txt:
find_package(AstuteDDS REQUIRED)
target_link_libraries(my_app PRIVATE AstuteDDS::astutedds)
See First Application for a complete worked example.
Python Bindings
See Python Bindings → Installation for the
pip install astutedds workflow and the system python3-astutedds
.deb / .rpm packages.