Replies: 2 comments 3 replies
-
I remember finding out back in 2016 that the original MinGW, the one that can only target 32-bit, was still capable of compiling for MSVCRT.DLL as far back as Windows 95 :) Very modern C++ on Windows 95, how about that? 👍 |
Beta Was this translation helpful? Give feedback.
2 replies
-
I put a PR to build nightly builds based on UCRT64 so that people can try it. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Dear All,
In the instructions for DOSBox-X MinGW compilation (i.e. BUILD.md), it is indicated to use the MinGW64 toolchain. Needless to say, it works very well. However, I saw that the MinGW64 toolchain is currently being deprecated in favour of the UCRT64 toolchain. The main difference is that MinGW64 toolchain links with the old msvcrt.dll, while UCRT64 links with the new Universal C RunTime (the same library used also by Visual Studio 2015 and beyond).
More info on the two different toolchains at: https://www.msys2.org/docs/environments/ and at https://www.msys2.org/news/#2022-10-29-changing-the-default-environment-from-mingw64-to-ucrt64.
Therefore, I tried to build latest 2025-01-01 DOSBox-X release with the UCRT64 toolchain, and I am happy to report that it works perfectly (and, of course, it imports from the UCRT dlls and not from msvcrt.dll anymore). I am currently testing the resulting binary, but I do not see any noticeable difference with the legacy MinGW64 build.
Best,
Carlo Luciano
Beta Was this translation helpful? Give feedback.
All reactions