Supported Platforms and Compiler Information

The following table lists the operating systems that HOOPS Exchange components are supported on, along with the compiler versions that were used to build and test the release.

Platform

Architecture

Minimum Supported OS

Compiler

Windows

x64

Windows 10

MSVC v142

Linux

x86 or x64

CentOS 7 / Red Hat
Enterprise Linux 7
(glibc 2.17)
devtoolset 8 / GCC
8.2.3

macOS

x64/arm64(Apple Silicon)

Max OS X 10.14 (Mojave)

XCode 12.2 (LLVM)

Android

ARMv7/ARMv8A_64
/x86/x86_64

5.0 (Lollipop)

Android NDK R18b
Clang
c++_shared

iOS

arm64/x86_64

IOS 11

XCode 12.2 (LLVM)

Microsoft Visual Studio Runtime Requirements

Starting from HOOPS 2023, HOOPS Exchange migrated its compiler to Visual Studio 2019 (previously 2015). Following Microsoft’s Documentation on binary compatibility, this change implies an update to the required MSVC redistributables.

HOOPS Exchange being an explicitely shared library, the impact occurs at runtime. Any application running HOOPS Exchange must have at least Visual Studio 2019 redistributable.

Deprecated Platform Supports

Starting from HOOPS Exchange 2023 SP1, we are deprecated support for Android x86 (32-bit) and v7. We are planning to remove it by the end of year 2023.

Visit our Developer Support page to familiarize yourself with support procedures, including deprecated functionality.

Format Support and Platform

CAD format support may be restricted in some platforms. Please refer to File Formats for more information.

Using Other Operating Systems and Compilers

It is simplest and best if your application is compiled using one of the supported operating systems and compilers listed above. Other operating systems may work, but our testing is limited to the list above.

It is possible to use a version of Visual Studio for your application development other than the supported versions, although it is not recommended or supported. We have spot checked that this is possible during the testing of our release. Please remember that any issues will need to be reproduced using a supported operating system and compiler before being submitted to Technical Support.