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), Visual Studio 2013 (vc12)* | gcc 7.4.0, gcc 6.4.0*, gcc 5.4.0* | clang 7, 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@ if you can be interested in using these ports. cade xchan ger. com