Supported Platforms

One codebase. The same public API on every target Jam can configure.

Windows

Desktop Windows with the Visual C++ toolset. MinGW is available.

Linux

Desktop and embedded Linux on common CPU families, using GCC or Clang.

macOS

macOS with the compilers from Xcode.

WebAssembly

Cross-compiled with Emscripten for browsers and wasm runtimes. Set TARGET_OS to emscripten when configuring.

QNX

QNX Neutrino with the QCC compiler.

Unix

AIX and Solaris with the system compilers or GCC.