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