Supported Platforms and Compilers
XSD/e is highly-portable and can be used with a wide range of modern and legacy C++ compilers and C++ standards (pre-C++98 to C++26). In particular, XSD/e can be used without support for STL, RTTI, iostream, C++ exceptions, and C++ templates. The following table lists supported toolchains and platforms used for mobile and embedded systems development.
| Toolchain | Platform |
|---|---|
| GNU g++ 2.95.x - 14.x.x | Embedded Linux |
| Tornado (GNU toolchain) | VxWorks 5.x |
| Workbench (GNU toolchain) | VxWorks 6.x |
| LynxOS GNU Toolchain (gcc/g++) | LynxOS 4.2, 5.0 |
| QNX Momentics (gcc/g++) | QNX 6.3.x, 6.4.x |
| Green Hills MULTI C/C++ | Integrity 178b |
| XCode with iPhone SDK | iPhone OS/iOS |
| Android NDK | Android |
| CSL-GCC (GCCE) | Symbian |
| Microsoft Visual Studio 2005-2022 | Windows |
| Microsoft eMbedded Visual C++ 4.0 | Windows CE/Mobile |
| Microsoft Visual Studio 2005 with Smart Devices support | Windows CE/Mobile |
| Microsoft Visual Studio 2008 with Smart Devices support | Windows CE/Mobile |