8.2. 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 descriptions.

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.

Table 8.1 Supported Platforms (PIL)

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

Yocto 5.15.96

ARMv8-A (64-bit)

gcc 11.3.1

armv8aleElfgcc11.3.1

armv8aleElfgcc11.3.1CERT

QNX® 7.1

ARMv8 (64-bit)

qcc_gpp8.3.0

armv8leElfqnx_qcc8.3.0

armv8leElfqnx_qcc8.3.0CERT

QOS 2.2.1 (QNX OS for Safety)

ARMv8 (64-bit)

qcc_gpp8.3.0

armv8leElfqcc8.3.0

armv8leElfqcc8.3.0CERT

FreeRTOS® 10.0.0

Armv7E-M

gcc 10.3.1

armv7emleElfgcc10.3.1

armv7emleElfgcc10.3.1CERT