Supported Platforms and C++ Compilers
ODB is written in standard C++11 and any modern C++ compiler should be able to compile the runtime libraries and the generated code. The current stable release has been tested using the platforms and C++ compilers listed below:
| Platform | Architecture | Compiler |
|---|---|---|
| GNU/Linux | x86_64 aarch64 i686 |
GCC 4.9 - 16 |
| Clang 3.7 - 22 | ||
| Mac OS | aarch64 x86_64 |
Apple Clang 15-21 (Xcode 15-26) |
| Homebrew GCC 10 - 16 | ||
| Windows | x86_64 i686 |
MSVC 14.3 - 18 (Visual Studio 14/2015 - 18/2026) |
| Clang 14 - 21 (MSVC runtime) | ||
| MinGW GCC 10 - 16 | ||
| FreeBSD | x86_64 | Clang 10 - 19 |
Let us know if you require support for a platform or C++ compiler not listed above.