Skip to content

Question: Windows compiler switch #297

Description

@wmiler

We build with MSYS2 for our Windows executables, Currently via the MINGW64 compiler set. MSYS2 is phasing this compiler set out as below:

2026-03-15 - Deprecating the MINGW64 Environment

As support for Windows 8.1 has been dropped, there is no longer a need for non-UCRT environments such as 
MINGW64. Consequently, we are beginning to phase out the MINGW64 environment. To start, no new 
packages will be added to this environment, and existing leaf packages may be removed if issues arise. If you 
are currently relying on the MINGW64 environment, please consider switching to UCRT64 or CLANG64 
instead.
UCRT (Universal C Runtime) is a newer version which is also used by Microsoft Visual Studio by default. It 
should work and behave as if the code was compiled with MSVC.

CLANG64 is a bit of CLANG and a bit of GNU C++ mixed together into a working system.

So, which route do we want to go?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions