2.1. Supported Platforms

A platform refers to the combination of your target machine’s OS version, CPU, and toolchain (compiler or Visual Studio). Each platform has an RTI architecture name, which is a shorthand way to identify the platform. The “target” is the machine where you will deploy your completed application. (As opposed to a “host”, which is where you will be developing the application.)

For example, if you have a 64-bit Windows machine with Visual Studio® 2017, the architecture name is x64Win64VS2017. For a 64-bit Linux machine with gcc version 7.3.0, the architecture name is x64Linux4gcc7.3.0.

The first table lists the supported operating systems and their architecture names.

Once you know your architecture name, use the following tables to see which products/features are supported. You will also need to know your architecture name when downloading/installing various Connext libraries.

These table have columns that show you the supported products/features for each architecure. In these tables, Y means Supported.

Note: You may need to scroll down to the end of each table and then scroll to the right in order to see all the content.

2.1.1. RTI Architecture Names

Table 2.1 Architecture Names for Connext Professional

OS

Version

CPU

RTI Architecture [2]

Android

Android 12

ARM64

arm64Android12clang12.0.8 ndkr23b [5]

Linux

Ubuntu 18.04 LTS

Arm v7

armv7Linux4gcc7.5.0 [6]

Ubuntu 18.04 LTS, 22.04 LTS

Arm v8

armv8Linux4gcc7.3.0

Red Hat Enterprise Linux 8, 9; Ubuntu 18.04 LTS, 20.04 LTS, 22.04 LTS

x64

x64Linux4gcc7.3.0 [10]

x64Linux4gcc7.3.0FACE_GP [8]

Ubuntu 22.04 LTS

x64

x64Linux5Unreal5.2clang15 [9]

macOS

macOS 11, 12, 13

ARM64

arm64Darwin20clang12.0

x64

x64Darwin20clang12.0

QNX

QNX Neutrino 7.1

Arm v8

armv8QNX7.1qcc_gpp8.3.0

x64

x64QNX7.1qcc_cxx8.3.0

VxWorks

VxWorks 23.09

x64

x64Vx23.09llvm16.0

x64Vx23.09llvm16.0_rtp

Windows

Windows 11

ARM64

arm64Win64VS2022

Windows 10, 11; Windows Server 2016, 2022

x64

x64Win64VS2017

Custom-supported target platforms, only available on demand:

AIX

AIX 7.2

POWER9

64p9AIX7.2xlclang16.1 [1]

Linux

TI Linux 8.2.0.3

Arm v8

armv8Linux-armgcc9.2.1 [1]

Red Hat Enterprise Linux 7.x [23]; CentOS 7.0

x64

x64Linux3gcc4.8.2 [1]

x86

i86Linux3gcc4.8.2 [1]

RedHawk Linux 8.4.1

x64

x64RedHawk8.4gcc8.5.0 [1]

x86

i86RedHawk8.4gcc8.5.0 [1]

QNX

QNX for Safety 2.2

Arm v8

armv8QOS2.2qcc_cxx8.3.0 [1]

QNX Neutrino 7.0.4

Arm v8

armv8QNX7.0.0qcc_cxx5.4.0 [1]

Arm v7

armv7QNX7.0.0qcc_cxx5.4.0 [1, 6, 11]

QNX Neutrino 7.1

Arm v8

armv8QNX7.1qcc_cxx8.3.0 [1]

QNX Neutrino 7.0.4

x64

x64QNX7.0.0qcc_gpp5.4.0 [1]

VxWorks

VxWorks 7.0 (SR0630)

x64

x64Vx7SR0630llvm8.0.0.2 [1]

x64Vx7SR0630llvm8.0.0.2_rtp [1]

VxWorks 22.03

ppc

ppc32Vx22.03gcc8.3.0_rtp [1]

Windows

Windows 10; Windows Server 2012 R2, 2016

x64

x64Win64VS2015 [1]

Windows 10; Windows Server 2016

x86

i86Win32VS2015 [1]

i86Win32VS2017 [1]

2.1.2. RTI Infrastructure Services

This table shows which RTI Infrastructure Services are supported on each architecture.

Table 2.2 RTI Infrastructure Services

OS

RTI Architecture [2]

Persistence [4]

Routing

Recording

Web Integration

Android

arm64Android12clang12.0.8 ndkr23b [5]

Linux

armv7Linux4gcc7.5.0 [6]

Y

Y

Y

armv8Linux4gcc7.3.0

Y

Y

Y

Y

x64Linux4gcc7.3.0 [10]

Y

Y

Y

Y

x64Linux4gcc7.3.0FACE_GP [8]

x64Linux5Unreal5.2clang15 [9]

Y

Y

Y

Y

macOS

arm64Darwin20clang12.0

Y

Y

Y

Y

x64Darwin20clang12.0

Y

Y

Y

Y

QNX

armv8QNX7.1qcc_gpp8.3.0

Y

Y

x64QNX7.1qcc_cxx8.3.0

Y

Y

VxWorks

x64Vx23.09llvm16.0

x64Vx23.09llvm16.0_rtp

Windows

arm64Win64VS2022

Y

Y

Y

x64Win64VS2017

Y

Y

Y

Y

Custom-supported target platforms, only available on demand:

AIX

64p9AIX7.2xlclang16.1 [1]

Linux

armv8Linux-armgcc9.2.1 [1]

Y

Y

x64Linux3gcc4.8.2 [1]

Y

Y

Y

Y

i86Linux3gcc4.8.2 [1]

Y

Y

Y

x64RedHawk8.4gcc8.5.0 [1]

Y

Y

i86RedHawk8.4gcc8.5.0 [1]

Y

Y

QNX

armv8QOS2.2qcc_cxx8.3.0 [1]

Y

Y

armv8QNX7.0.0qcc_cxx5.4.0 [1]

Y

Y

armv7QNX7.0.0qcc_cxx5.4.0 [1, 6, 11]

Y

armv8QNX7.1qcc_cxx8.3.0 [1]

Y

Y

x64QNX7.0.0qcc_gpp5.4.0 [1]

Y

Y

VxWorks

x64Vx7SR0630llvm8.0.0.2 [1]

x64Vx7SR0630llvm8.0.0.2_rtp [1]

ppc32Vx22.03gcc8.3.0_rtp [1]

Windows

x64Win64VS2015 [1]

Y

Y

Y

Y

i86Win32VS2015 [1]

Y

Y

Y

i86Win32VS2017 [1]

Y

Y

Y

2.1.3. RTI Tools

This table shows which RTI Tools are supported on each architecture.

Table 2.3 RTI Tools

OS

RTI Architecture [2]

Shapes Demo

Launcher

Monitor

Admin Console

System Designer

Android

arm64Android12clang12.0.8 ndkr23b [5]

Linux

armv7Linux4gcc7.5.0 [6]

armv8Linux4gcc7.3.0

x64Linux4gcc7.3.0 [10]

Y

Y

Y

Y

Y [12]

x64Linux4gcc7.3.0FACE_GP [8]

x64Linux5Unreal5.2clang15 [9]

Y

Y

Y

Y

Y [12]

macOS

arm64Darwin20clang12.0

Y

Y

Y

Y

Y [13]

x64Darwin20clang12.0

Y

Y

Y

Y

Y [14]

QNX

armv8QNX7.1qcc_gpp8.3.0

x64QNX7.1qcc_cxx8.3.0

VxWorks

x64Vx23.09llvm16.0

x64Vx23.09llvm16.0_rtp

Windows

arm64Win64VS2022

x64Win64VS2017

Y

Y

Y

Y

Y [7]

Custom-supported target platforms, only available on demand:

AIX

64p9AIX7.2xlclang16.1 [1]

Linux

armv8Linux-armgcc9.2.1 [1]

x64Linux3gcc4.8.2 [1]

Y

Y

Y

Y

Y [12]

i86Linux3gcc4.8.2 [1]

x64RedHawk8.4gcc8.5.0 [1]

Y

i86RedHawk8.4gcc8.5.0 [1]

QNX

armv8QOS2.2qcc_cxx8.3.0 [1]

armv8QNX7.0.0qcc_cxx5.4.0 [1]

armv7QNX7.0.0qcc_cxx5.4.0 [1, 6, 11]

armv8QNX7.1qcc_cxx8.3.0 [1]

x64QNX7.0.0qcc_gpp5.4.0 [1]

VxWorks

x64Vx7SR0630llvm8.0.0.2 [1]

x64Vx7SR0630llvm8.0.0.2_rtp [1]

ppc32Vx22.03gcc8.3.0_rtp [1]

Windows

x64Win64VS2015 [1]

Y

Y

Y

Y

Y [7]

i86Win32VS2015 [1]

i86Win32VS2017 [1]

2.1.4. RTI Security Extensions and Security Plugins SDK

This table shows which architectures support the RTI Security Extensions, and the separate add-on Security Plugins SDK.

Table 2.4 Security Extensions and Security Plugins SDK

Security Extensions

Add-on

OS

RTI Architecture [2]

Security Plugins (for OpenSSL) [15]

Security Plugins (for wolfSSL) [16]

TLS Support [15]

Security Plugins SDK [15, 16]

Android

arm64Android12clang12.0.8 ndkr23b [5]

Y

Y

Linux

armv7Linux4gcc7.5.0 [6]

Y

Y

armv8Linux4gcc7.3.0

Y

Y

x64Linux4gcc7.3.0 [10]

Y

Y

Y

Y

x64Linux4gcc7.3.0FACE_GP [8]

x64Linux5Unreal5.2clang15 [9]

Y

Y

macOS

arm64Darwin20clang12.0

Y

Y

Y

x64Darwin20clang12.0

Y

Y

Y

QNX

armv8QNX7.1qcc_gpp8.3.0

Y

Y

Y

Y

x64QNX7.1qcc_cxx8.3.0

Y

Y

VxWorks

x64Vx23.09llvm16.0

Y [18]

x64Vx23.09llvm16.0_rtp

Y [18]

Windows

arm64Win64VS2022

Y

Y

x64Win64VS2017

Y

Y

Y

Custom-supported target platforms, only available on demand:

AIX

64p9AIX7.2xlclang16.1 [1]

Linux

armv8Linux-armgcc9.2.1 [1]

Y

Y

x64Linux3gcc4.8.2 [1]

Y

Y

Y

Y

i86Linux3gcc4.8.2 [1]

Y

Y

x64RedHawk8.4gcc8.5.0 [1]

Y [17]

Y [17]

i86RedHawk8.4gcc8.5.0 [1]

Y [17]

Y [17]

QNX

armv8QOS2.2qcc_cxx8.3.0 [1]

Y

Y

Y

Y

armv8QNX7.0.0qcc_cxx5.4.0 [1]

Y

Y

Y

armv7QNX7.0.0qcc_cxx5.4.0 [1, 6, 11]

Y

Y

armv8QNX7.1qcc_cxx8.3.0 [1]

Y

Y

x64QNX7.0.0qcc_gpp5.4.0 [1]

Y

Y

VxWorks

x64Vx7SR0630llvm8.0.0.2 [1]

Y [19]

x64Vx7SR0630llvm8.0.0.2_rtp [1]

Y [19]

ppc32Vx22.03gcc8.3.0_rtp [1]

Windows

x64Win64VS2015 [1]

Y

Y

Y

i86Win32VS2015 [1]

Y

Y

i86Win32VS2017 [1]

Y

Y

2.1.5. RTI Connext Add-ons

This table shows various add-on products and which architectures support them.

Table 2.5 Add-ons

OS

RTI Architecture [2]

Cloud Discovery Service

Real-Time WAN Transport

Ada [20]

Ltd. Bandwidth [21]

Queuing Service

Android

arm64Android12clang12.0.8 ndkr23b [5]

Y

Linux

armv7Linux4gcc7.5.0 [6]

Y

armv8Linux4gcc7.3.0

Y

Y

x64Linux4gcc7.3.0 [10]

Y

Y

Y

Y

x64Linux4gcc7.3.0FACE_GP [8]

x64Linux5Unreal5.2clang15 [9]

Y

Y

Y

Y

macOS

arm64Darwin20clang12.0

Y

Y

Y

x64Darwin20clang12.0

Y

Y

Y

QNX

armv8QNX7.1qcc_gpp8.3.0

Y

x64QNX7.1qcc_cxx8.3.0

Y

VxWorks

x64Vx23.09llvm16.0

Y

x64Vx23.09llvm16.0_rtp

Y

Windows

arm64Win64VS2022

Y

Y

Y

x64Win64VS2017

Y

Y

Y

Y

Custom-supported target platforms, only available on demand:

AIX

64p9AIX7.2xlclang16.1 [1]

Linux

armv8Linux-armgcc9.2.1 [1]

Y

x64Linux3gcc4.8.2 [1]

Y

Y

Y

Y

Y

i86Linux3gcc4.8.2 [1]

Y

Y

Y

x64RedHawk8.4gcc8.5.0 [1]

Y

i86RedHawk8.4gcc8.5.0 [1]

Y

QNX

armv8QOS2.2qcc_cxx8.3.0 [1]

Y

armv8QNX7.0.0qcc_cxx5.4.0 [1]

Y

Y

armv7QNX7.0.0qcc_cxx5.4.0 [1, 6, 11]

Y

armv8QNX7.1qcc_cxx8.3.0 [1]

Y

x64QNX7.0.0qcc_gpp5.4.0 [1]

Y

VxWorks

x64Vx7SR0630llvm8.0.0.2 [1]

Y

x64Vx7SR0630llvm8.0.0.2_rtp [1]

Y

ppc32Vx22.03gcc8.3.0_rtp [1]

Y

Windows

x64Win64VS2015 [1]

Y

Y

Y

Y

i86Win32VS2015 [1]

Y

Y

Y

i86Win32VS2017 [1]

Y

Y

Y

2.1.6. Other Connext Professional Features

This table shows other features in Connext Professional and which architectures support them.

Table 2.6 Other Features

OS

RTI Architecture [2]

Distributed Logger

Monitoring

Monitoring 2.0

LBED [3]

Observability Collector Service

Android

arm64Android12clang12.0.8 ndkr23b [5]

Y

Y

Y

Linux

armv7Linux4gcc7.5.0 [6]

Y

Y

Y

armv8Linux4gcc7.3.0

Y

Y

Y

Y

x64Linux4gcc7.3.0 [10]

Y

Y

Y

Y

Y

x64Linux4gcc7.3.0FACE_GP [8]

x64Linux5Unreal5.2clang15 [9]

Y

Y

Y

Y

macOS

arm64Darwin20clang12.0

Y

Y

Y

x64Darwin20clang12.0

Y

Y

Y

QNX

armv8QNX7.1qcc_gpp8.3.0

Y

Y

Y

x64QNX7.1qcc_cxx8.3.0

Y

Y

Y

VxWorks

x64Vx23.09llvm16.0

Y

Y [22]

Y

x64Vx23.09llvm16.0_rtp

Y

Y [22]

Y

Windows

arm64Win64VS2022

Y

Y

Y

Y

x64Win64VS2017

Y

Y

Y

Y

Custom-supported target platforms, only available on demand:

AIX

64p9AIX7.2xlclang16.1 [1]

Y

Y [22]

Y

Linux

armv8Linux-armgcc9.2.1 [1]

Y

Y

Y

x64Linux3gcc4.8.2 [1]

Y

Y

Y

Y

Y

i86Linux3gcc4.8.2 [1]

Y

Y

Y

Y

x64RedHawk8.4gcc8.5.0 [1]

Y

Y

Y

i86RedHawk8.4gcc8.5.0 [1]

Y

Y

Y

QNX

armv8QOS2.2qcc_cxx8.3.0 [1]

Y

Y

Y

armv8QNX7.0.0qcc_cxx5.4.0 [1]

Y

Y

Y

Y

armv7QNX7.0.0qcc_cxx5.4.0 [1, 6, 11]

Y

Y

Y

armv8QNX7.1qcc_cxx8.3.0 [1]

Y

Y

Y

x64QNX7.0.0qcc_gpp5.4.0 [1]

Y

Y

Y

VxWorks

x64Vx7SR0630llvm8.0.0.2 [1]

Y

Y [22]

Y

x64Vx7SR0630llvm8.0.0.2_rtp [1]

Y

Y [22]

Y

ppc32Vx22.03gcc8.3.0_rtp [1]

Y

Y [22]

Y

Windows

x64Win64VS2015 [1]

Y

Y

Y

Y

i86Win32VS2015 [1]

Y

Y

Y

Y

i86Win32VS2017 [1]

Y

Y

Y

Y

2.1.7. Footnotes

These are the footnotes used in the preceding tables.

Table 2.7 Footnotes for Supported Platforms Tables

1

Custom Target Library (CTL), only available on demand. Contact your RTI sales representative or sales@rti.com for more information.

2

Supports DDS 1.4 and RTPS 2.5.

3

LBED = Limited Bandwidth Endpoint Discovery. Supports dynamic linking only.

4

Tested with filesystem only in PERSISTENT mode.

5

Advanced example generation in code generator not supported.

6

These libraries require a hardware FPU in the processor and are compatible with systems that have hard-float libc. See the Platform Notes for compiler flag details.

7

Tested on x64 Windows 10 with Chrome version 112 and Firefox version 108.

8

Request-reply API not supported, DDS Ping and Spy not supported. FACE architectures only available for Connext TSS.

9

Target libraries for Unreal Engine 5.2.

10

This should also work on Wind River Linux 9.

11

Tested with QNX 7.0.0 kernel.

12

Tested on x64 Linux, with Chrome version 112 and Firefox version 108.

13

Tested on ARM64 macOS, with Chrome version 112, and Firefox version 108.

14

Tested on x64 Mac OS 10 with Chrome version 112, Firefox version 108, and Safari version 16.2.

15

Tested with OpenSSL 3.0.12 unless stated otherwise.

16

Tested with wolfSSL 5.5.1.

17

Tested with OS stock version of OpenSSL (OpenSSL 1.1.1k FIPS).

18

Tested with OpenSSL from VxWorks 23 (OpenSSL 3.1.1).

19

Tested with OpenSSL from VxWorks 7 (OpenSSL 1.1.1).

20

Built with AdaCore GNAT Pro 18.2, compatible with version 18.2-23.3.

21

Ltd. Bandwidth = Limited Bandwidth Plugins

22

Memory and CPU usage not available in monitoring data.

23

7.x refers to Red Hat Enterprise Linux 7.0, 7.3, 7.5, and 7.6.