Getting Started with AstuteDDS

This guide will help you get started with AstuteDDS.

Overview

AstuteDDS is a C++20 implementation of the Data Distribution Service (DDS) standard, providing:

  • Standards-compliant DDS DCPS API
  • RTPS 2.5 wire protocol
  • X-Types 1.3 type system
  • IDL 4.2 compiler
  • Security plugins

Quick Start

1. Clone the Repository

git clone https://github.com/Astute-Systems/astutedds-cxx.git
cd astutedds-cxx

2. Build the Library

mkdir build && cd build
cmake .. -DASTUTEDDS_BUILD_EXAMPLES=ON -DASTUTEDDS_BUILD_TOOLS=ON
cmake --build .

3. Run the Shapes Demo

./examples/shapes_demo/shapes_demo

What's Next?