Hide menu
Supported Configurations

CAD Exchanger SDK is a set of cross-platform libraries and currently supports configurations listed below. Over time older versions of compilers, architectures or dependent third-party libraries go from primary to secondary support level, and then get deprecated. Deprecated configurations can be dropped at any time without any additional announcements.

Although we try to verify functioning on all supported configurations (primary, secondary and even deprecated) some particular configurations may reveal errors we will not able to fix or work-around with reasonable efforts.

The general principle is that primary configurations include two most recent versions (compiler, toolchain, third-party library, etc). Older versions are classified as secondary configuration. Access to secondary configuration is provided at extra annual fee.

  Windows Linux MacOS
OS version Windows 7, Windows 8, Windows 10 or
respective Windows Server versions
RHEL8.x, CentOS8.x, Ubuntu 16.04, Debian 9 or
other flavors based on kernel 4.4
macOS 10.14 (Mojave) or above
Architecture 32*, 64 bit 64 bit 64 bit
Compilers and run-times Visual Studio 2019 (vc14.2),
Visual Studio 2017 (vc14.1),
Visual Studio 2015 (vc14)
GCC 7.4.0,
GCC 6.4.0*,
GCC 5.4.0*
Clang 10,
Clang 11

(*) Secondary supported configurations.

C# bindings are built using .NET Framework 3.5 and .NET Standard 2.0 and can be used in C# applications targeting .NET Framework version 3.5 and higher or .NET Core 2.0 and higher.

Java bindings are built using Java 1.8 (in order to maximize interoperability) and can be used in Java applications targeting Java version 1.8 or higher.

Python bindings can be used in applications running on CPython targeting Python version 3.8, 3.9, 3.10 on Windows and Linux.

CAD Exchanger is highly portable and also supports Android, and can be ported to iOS and other platforms. Please contact us at info@.nosp@m.cade.nosp@m.xchan.nosp@m.ger..nosp@m.com if you can be interested in using these ports.