SDKC++ SDK

Installation & requirements

C++17, CMake, Core pairing, and build verification requirements for Exo C++ SDK 1.0.0.

Current version · 1.0.0

Installation & requirements

Requirements

  • CMake 3.16 or newer
  • A compiler with C++17 support
  • Matching Core 1.4.0 and Exo 1.0.0 C++ delivery packages
  • A supported Qnbot Exo device and available serial port

Do not link Exo 1.0.0 against another Core minor line.

CMake integration

cmake_minimum_required(VERSION 3.16)
project(exo_quick_start LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)

find_package(qnbot_exo CONFIG REQUIRED)
add_executable(exo_quick_start main.cpp)
target_link_libraries(exo_quick_start PRIVATE qnbot::exo)
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/qnbot
cmake --build build --config Release

The public umbrella header is <qnbot/exo.hpp>.