-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Supported Platforms
Julius Pfrommer edited this page Apr 2, 2017
·
3 revisions
open62541 is platform independent. The main library does not depend on any C libraries (also POSIX standard libraries). The platform-specific functionality is provided by exchangeable plugins. This enables embedded targets to use their own TCP implementation, and so on.
All CPU architectures are supported out-of-the-box. A warning is generated when the endianness could not be detected at compile-time and a slow fallback for encoding of integers is used.
So far, no platform is known where a serious porting effort failed. The following is a list of platforms where a successful port has been made known. For some platforms, continuous integration is used for a full test of every commit.
Platform | Successfully ported (0.2 branch) | Continuous Integration | Comments |
---|---|---|---|
Linux/BSD (GCC) | ✔️ | ✔️ | |
Linux/BSD (Clang) | ✔️ | ✔️ | |
Windows (MinGW) | ✔️ | ✔️ | |
Windows (VS) | ✔️ | ✔️ | Compiled as C++, supported by at least VS2008 and possibly before |
Windows Embedded Standard 7 | ✔️ | ||
QNX | ✔️ |