10.1. Supported Platforms and Programming Languages¶
Connext Micro supports the C and traditional C++ language bindings.
Note that RTI only tests on a subset of the possible combinations of OSs and CPUs. Please refer to the following table for a list of specific platforms and the specific configurations that are tested by RTI.
For more information on the library types (PIL, PSL, and integrated) that RTI provides, refer to Library types.
RTI provides PILs for the platforms listed below. Architecture abbreviations utilize the following format:
{cpu}{compiler}{profile}
{cpu}
: the CPU that the library was compiled for.{compiler}
: the compiler used to build the library.{profile}
: CERT if the library was built to be Cert-compatible; otherwise empty.
OS |
CPU |
Compiler |
RTI Architecture Abbreviations |
---|---|---|---|
Windows® 10 |
x64 |
VS 2017 |
x86_64lePEvs2017 x86_64lePEvs2017CERT |
macOS® 14 |
x64 |
clang 15.0 |
x86_64leMachOclang15.0 x86_64leMachOclang15.0CERT |
macOS® 14 |
arm64 |
clang 15.0 |
armv8leMachOclang15.0 armv8leMachOclang15.0CERT |
Ubuntu® 22.04 LTS |
x64 |
gcc 12.3.0 |
x86_64leElfgcc12.3.0 x86_64leElfgcc12.3.0CERT |
Ubuntu® 18.04 LTS |
ARMv8 (64-bit) |
gcc 7.3.0 |
armv8leElfgcc7.3.0 armv8leElfgcc7.3.0CERT |
QNX® 7.1 |
ARMv8 (64-bit) |
qcc_gpp8.3.0 |
armv8leElfqcc8.3.0 |
QOS 2.2.1 (QNX OS for Safety) |
ARMv8 (64-bit) |
qcc_gpp8.3.0 |
armv8leElfqcc8.3.0CERT |
FreeRTOS® 9.0.0 |
Armv7E-M |
gcc 7.3.1 |
armv7emleElfgcc7.3.1 armv7emleElfgcc7.3.1CERT |
RTI provides PSLs for the platforms listed below. Architecture abbreviations utilize the following format:
{cpu}{compiler}{profile}-{OS}
{cpu}
: the CPU that the library was compiled for.{compiler}
: the compiler used to build the library.{profile}
: CERT if the library was built to be Cert-compatible; otherwise empty.{OS}
: The operating system that the PSL was compiled for.
OS |
CPU |
Compiler |
RTI Architecture Abbreviations |
---|---|---|---|
Windows® 10 |
x64 |
VS 2017 |
x86_64lePEvs2017-Win10 x86_64lePEvs2017CERT-Win10 |
macOS® 14 |
x64 |
clang 15.0 |
x86_64leMachOclang15.0-Darwin23 x86_64leMachOclang15.0CERT-Darwin23 |
macOS® 14 |
arm64 |
clang 15.0 |
armv8leMachOclang15.0-Darwin23 armv8leMachOclang15.0CERT-Darwin23 |
Ubuntu® 22.04 LTS |
x64 |
gcc 12.3.0 |
x86_64leElfgcc12.3.0-Linux5 x86_64leElfgcc12.3.0CERT-Linux5 |
Ubuntu® 18.04 LTS |
ARMv8 (64-bit) |
gcc 7.3.0 |
armv8leElfgcc7.3.0-Linux4 armv8leElfgcc7.3.0CERT-Linux4 |
QNX® 7.1 |
ARMv8 (64-bit) |
qcc_gpp8.3.0 |
armv8leElfqcc8.3.0-QNX7.1 |
QOS 2.2.1 (QNX OS for Safety) |
ARMv8 (64-bit) |
qcc_gpp8.3.0 |
armv8leElfqcc8.3.0CERT-QOS2.2.1 |
FreeRTOS® 9.0.0 |
Armv7E-M |
gcc 7.3.1 |
armv7emleElfgcc7.3.1-FreeRTOS9.0 armv7emleElfgcc7.3.1CERT-FreeRTOS9.0 |
RTI does not provide integrated libraries for this release.