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.
Directory layout
Section titled “Directory layout”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
Versioning
Section titled “Versioning”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.
Top-level tools
Section titled “Top-level tools”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.
SDK components
Section titled “SDK components”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.
Qt libraries
Section titled “Qt libraries”The SDK installs one compiled archive per public SDK module for each supported target tuple.
Headers
Section titled “Headers”Location: include/
Build System
Section titled “Build System”Location: lib/cmake/
Compiled Libraries
Section titled “Compiled Libraries”Locations: lib/qt5, lib/qt6
Tooling
Section titled “Tooling”Location: bin/
Documentation
Section titled “Documentation”Location: docs/
Location: demos/