If this is your first time using Miru, we recommend reading the core concepts and working through the getting started guide before continuing.

Integrate

The Miru C++ SDK relies on CMake for integration. The build requirements and build options can be found in the official C++ SDK repository.

Include the FetchContent module in your CMake file.

# this should be somewhere in your cmake file
include(FetchContent)

...

# set the desired miru options (feel free to change these)
set(MIRU_FETCH_BOOST ON)
set(MIRU_BUILD_TESTS OFF)
set(MIRU_BUILD_EXAMPLES ON)

FetchContent_Declare(
    miru
    GIT_REPOSITORY https://github.com/miruml/cpp-sdk.git  # Replace with actual repo URL
    GIT_TAG v0.1.0 # replace with desired tag/branch/commit
)

FetchContent_MakeAvailable(miru)

...

# link the miru sdk 
target_link_libraries(your-app PRIVATE miru::miru)

Support for more integration methods and package managers is coming soon.

Supported Platforms

The Miru C++ SDK has been tested and verified to work on the following operating systems:

  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS
  • Ubuntu 24.04 LTS
  • NVIDIA Jetson (JetPack 5.1)
  • NVIDIA Jetson (JetPack 6.1)
  • Raspberry Pi OS (64-bit)

Other Linux distributions and versions should also work, but have not been explicitly tested.