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.