Skip to content

Installation Structure

This page details the installation tree of the SDK: where the installation is located, how multiple versions are managed, what is contained in each subdirectory, and so on.

  • DirectoryHOME/mrs-sdk-qt
    • Directorytools/ Top-level tools that aren’t tied to SDK versions
    • Directory<version>/ A specific installed version of the SDK
      • Directorybin/
      • Directorydocs/
      • Directorydemos/
      • Directoryinclude/
      • Directorylib
        • Directorycmake
          • Directorymrs-sdk-qt
            • Directorymodules/
              • Directory<module>/
                • config.cmake
            • Directorytoolchains/
            • config.cmake
        • Directoryqt5
          • Directorybuildroot
            • Directorylinux_arm_mconn
              • libmrs-sdk-qt-core.a
              • libmrs-sdk-qt-utils.a
            • Directorylinux_arm_fusion
              • libmrs-sdk-qt-core.a
              • libmrs-sdk-qt-utils.a
          • Directoryyocto
            • Directorylinux_arm_mconn
              • libmrs-sdk-qt-core.a
              • libmrs-sdk-qt-utils.a
          • Directorydesktop
            • Directorylinux_x86_64_desktop
              • libmrs-sdk-qt-core.a
              • libmrs-sdk-qt-utils.a
        • Directoryqt6
          • Directoryyocto
            • Directorylinux_arm_neuralplex
              • libmrs-sdk-qt-core.a
              • libmrs-sdk-qt-utils.a
          • Directorydesktop
            • Directorylinux_x86_64_desktop
              • libmrs-sdk-qt-core.a
              • libmrs-sdk-qt-utils.a

The SDK’s structure allows you to have multiple versions installed simultaneously.

When you install a new version, it will be located in mrs-sdk-qt/<version>/, where <version> is the exact version of the release.

You can use the mrs-sdk-manager tool to select which version to activate for a particular project.

The MRS_SDK_QT_ROOT/tools directory contains tools that are managed/installed independently of the actual SDK installations.

Right now, this list just includes mrs-sdk-manager, which is meant to be installed on its own and then used for downloading new SDK versions.

Each independent SDK version contains its own versions of each component of the SDK; in other words, each installed version is self-contained.

Note that paths in this section are described relative to MRS_SDK_QT_ROOT/<version>, the top level of an installed SDK version.

The SDK installs one compiled archive per public SDK module for each supported target tuple.

Location: include/

Location: lib/cmake/

Locations: lib/qt5, lib/qt6

Location: bin/

Location: docs/

Location: demos/