Which RTI library architecture should I use for my Linux platform?

To determine if your Linux platform is compatible with an RTI architecture, you will need to know the CPU architecture (e.g. x64 or ARM), GLIBC, and GLIBCXX versions in your target platform.

To find the GLIBC library, here are the steps we recommend you run on your target platform:

$ ldd `which ls` |grep libc.so.6
 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f65a2662000)
 
$ /lib/x86_64-linux-gnu/libc.so.6
GNU C Library (Ubuntu GLIBC 2.23-0ubuntu11.3) stable release version 2.23, by Roland McGrath et al.
[...]

In the example above, we get the path to libc.so.6 and execute it. In this case, the GLIBC version is 2.23.

For the GLIBCXX, here are the steps we recommend you run:

$ /sbin/ldconfig -p | grep stdc++
 libstdc++.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 
$ ls -l /usr/lib/x86_64-linux-gnu/libstdc++.so.6
lrwxrwxrwx 1 root root 19 Feb 17 2021 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 -> libstdc++.so.6.0.21

Therefore the GLIBCXX in this test is 6.0.21.

For versions 7.0 and later, you can consult the Platfom Notes for your version of Connext and compare the values you determined above to the Compatibility Ranges table. For example, in Connext 7.0.0, the table 3.9 shows this information in the Platform Notes.

  • The minimum GLIBC for each each architecture is listed, and you must ensure that your GLIBC version found above is >= the minimum listed for the library architecture you want to use.
  • The GLIBCXX range is also listed, and you must ensure the value you found above falls within the acceptable range for the library architecture you want to use.
  • Lastly, ensure the CPU architecture of your platform (usually x64 or ARM) matches the CPU architecture of the library architecture you want to use

For versions 6.1.2 and before, send the values of CPU architecture, GLIBC, and GLIBCXX for your target platform to support@rti.com and we can help find the correct library architecture for you to use.

If you have any questions while making this determination, you can contact support@rti.com for further assistance.