In general all SDK packages (besides .NET) are designed to be platform independent. However, only one Tier 1 platform is included in your purchase. When you order your SDK license, you must choose one of our supported platforms and select your compiler version. Additional platforms are available on request. If you can’t find your platform in the list below, please ask for an individual platform layer adoption.
The SDK packages contain pre-compiled binaries for the selected platform. The source packages additionally contain the complete sources of the SDK including the platform layer sources for the selected platform. Only with the source edition of the SDK you can recompile it for a specific platform configuration. If you want to port to new platforms yourself, you would also need the source edition. Platform layer sources for additional platforms can be purchased separately.
All Tier 1 platforms are actively supported and regularly tested by Unified Automation on every release. Only for the Tier 1 platforms binary and evaluation editions are available. If you purchase your SDK license you must pick and choose one of the Tier 1 platforms.
Platform | Compilers |
---|---|
Microsoft Windows 7SP1, 8SP1, 10, 11 (x86, x86-64) | MSVC 2015, MSVC 2017, MSVC 2019, MSVC 2022 |
Linux Debian11 (x86-64) | GCC 6.3.x to GCC12.2.x |
Tier 2 platforms are supported on request by Unified Automation but not actively tested and not maintained on a regular basis. Hence, released products may not run out of the box on these platforms, but reported issues will be fixed/maintained when analyzed/reported/fixed/retested by a customer.
These platforms must be compiled from source. No binaries are provided by Unified Automation.
Platform | Compilers |
---|---|
Microsoft Windows XP, Vista, 2k8R2 (x86, x86-64bit) | MSVC 2008 SP1, MSVC 2010 SP1, MSVC 2012/13 Update 2, MSVC 2017 |
Microsoft Windows CE 6.0 (x86, ARMV4I) | MSVC 2008 SP1 |
QNX 6.4.1, 7 (x86, ARM, PPC) | GCC 4.3.3 |
VxWorks 6.9, 7 (x86, ARM) | GCC 4.4.5 |
Debian 6.0.4 Linux (x86), Debian9 (x86, x86-64) | GCC 4.4.5 to GCC 4.8 |
Scientific Linux 6.2 (x86) | GCC 4.4.6 |
CentOS Linux 5.5, CentOS7 (x86, x86-64) | GCC 4.1.2 to GCC 4.5 |
Gentoo Linux (x86, x86-64) | GCC 4.5.3 |
Zephyr Linux (High Performance SDK only) | GCC |
About Linux: Many Linux distributions are available that may not be listed here. All of them may use different combinations and versions of kernel headers, glibc and GCC. There is no binary compatibility on Linux. But on Desktop Linux (x86, x86-64) you can normally always compile the SDKs from source without any changes or porting. Also cross-compiling for other architectures (ARM, PPC) works normally without problems with GCC ≥ 4.1.2 (supports atomic compiler intrinsics).
Tier 3 platforms are known to work but are not officially supported or tested. Typically an SDK was ported to such a platform once for demonstration purpose or was ported on behalf of an individual customer.
You can order commercial support to port or update an existing port for this platform.
Platform | Compilers |
---|---|
Microsoft Windows XP/Vista (x86, x86-64) | MSVC 6, MSVC 2005 SP1 |
Microsoft Window CE 5 (x86, ARM9) | MSVC 2008 SP1 |
Open Solaris 10 (x86) | GCC 4.x |
Euros 3.20 (RTOS) (ARM9) | GCC 4.x |
TenAsys INtime 3.1/4.0 (x86) | MSVC 2008 SP1 |
QNX Neutrino 6.3.x (x86) | GCC 4.3.3 |
On Time RTOS-32 5.27 (x86) | MSVC 2008 SP1 |
Windriver VxWorks 6.6 (x86) | GCC 4.1.2 |
Apple Mac OS X (x86) | XCode 4.3.2 |
Apple iOS 5.1 (ARM) – (iPhone, iPad) | XCode 4.3.2 |
Sun Solaris 10 (x86, SPARC) | SunCC |
Segger embOS (High Performance SDK only) | GCC |
We are currently working on other platform adoptions. For exotic platforms or special requirements we can offer individual solutions together with our development partners:
Only words with 2 or more characters are accepted
Max 200 chars total
Space is used to split words, "" can be used to search for a whole string (not indexed search then)
AND, OR and NOT are prefix words, overruling the default operator
+/|/- equals AND, OR and NOT as operators.
All search words are converted to lowercase.