Windows C++ binary compatibility: MinGW vs MSVC

Do you have a rough estimate on when this could be coming together? Is this a months from now kind of thing or years down the line?

1 Like

Months, hopefully sooner if I can make time to write a Julep Iā€™ve been intending to formally put together.

3 Likes

MSYS2 uses a different exception handling variant on 32 bit than every
other common mingw-w64 build. Youā€™ll notice that in complicated enough C++
code like qt. Thatā€™s the main reason we donā€™t really support MSYS2 in a
first class way.

It was the recommendation of the qt-core maintainer that caused us to pick this exception model, so your claim (ok from some years ago) makes me smile! Also, this decision has IMHO, been proven to be a fine one for us to have made. Note, we had high confidence about this because of this recommendation by the qt-core maintainer and the fact that one of the precursor projects to MSYS2 that Alexei and I worked on called QtBuilds used this exception model. It should also be noted that for many years the compilers provided officially with mingw-w64 i686 Qt also use this model.

I am happy to see: Add mingw-w64-julia package by smalltalkman Ā· Pull Request #5668 Ā· msys2/MINGW-packages Ā· GitHub

References:
https://wiki.qt.io/MinGW-64-bit