Skip to content

Supported Compilers

Currently, the following compilers are known to work and used in GitHub Actions workflows:

Compiler Operating System
AppleClang 11.0.3.11030032 macOS 11
AppleClang 12.0.0.12000032 macOS 11
AppleClang 12.0.5.12050022 macOS 11
AppleClang 13.0.0.13000029 macOS 11
AppleClang 13.0.0.13000029 macOS 12
AppleClang 13.1.6.13160021 macOS 12
AppleClang 14.0.0.14000029 macOS 12
AppleClang 14.0.0.14000029 macOS 13
AppleClang 14.0.3.14030022 macOS 13
AppleClang 14.0.3.14030022 macOS 14
AppleClang 15.0.0.15000040 macOS 13
AppleClang 15.0.0.15000040 macOS 14
AppleClang 15.0.0.15000100 macOS 13
AppleClang 15.0.0.15000100 macOS 14
AppleClang 15.0.0.15000309 macOS 14
Clang 3.5.2 Ubuntu 22.04
Clang 3.6.2 Ubuntu 22.04
Clang 3.7.1 Ubuntu 22.04
Clang 3.8.1 Ubuntu 22.04
Clang 3.9.1 Ubuntu 22.04
Clang 4.0.1 Ubuntu 22.04
Clang 5.0.2 Ubuntu 22.04
Clang 6.0.1 Ubuntu 22.04
Clang 7.1.0 Ubuntu 22.04
Clang 9.0.1 Ubuntu 22.04
Clang 10.0.1 Ubuntu 22.04
Clang 11.1.0 Ubuntu 22.04
Clang 12.0.1 Ubuntu 22.04
Clang 13.0.1 Ubuntu 22.04
Clang 14.0.6 Ubuntu 22.04
Clang 15.0.7 Ubuntu 22.04
Clang 16.0.6 Ubuntu 22.04
Clang 17.0.6 Ubuntu 22.04
GCC 7.5.0 Ubuntu 22.04
GCC 8.5.0 Ubuntu 22.04
GCC 9.5.0 Ubuntu 22.04
GCC 10.5.0 Ubuntu 22.04
GCC 11.4.0 Ubuntu 22.04
GCC 12.3.0 Ubuntu 22.04
GCC 13.2.0 Ubuntu 22.04
MinGW-64 8.1.0 Windows Server 2019
MinGW-64 12.2.0 Windows Server 2022
Visual Studio 16 2019 Windows Server 2019
Visual Studio 17 2022 Windows Server 2022

Requests for new compiler supports are welcome.
If you encounter a problem regarding compilers, please let us know by creating an issue or a PR with the information of your Operating System so that the same situation can be reproduced.