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
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