| Basically all the major ones. This is the current list: From Windows: - MSVC: x64, x86, arm64, arm - LLVM/Clang: (same as MSVC) - MinGW: x86_64, i686, any version of GCC & Clang from MSYS2 - Intel LLVM (mostly experimental) - No WSL support yet, although I'm not sure what does and doesn't work with it yet. From MacOS: - Apple Clang: arm64, x86_64, universal binaries - GCC from Homebrew: x86_64 - LLVM from Homebrew: x86_64 - Intel Compiler Classic for x86_64 From Linux: - GCC & Clang: x86_64, i686, arm-none-linux, arm-linux-gnueabihf, x86_64-w64-mingw32, i686-w64-mingw32 There may be others that work on Linux, although I haven't tested them. As for compiler versions: VS 2017+
LLVM 12+ (earlier ones might work)
GCC/MinGW 7.3+, MinGW 4.8.1 |