After my foray into the adventures with Clang and Cerberus. I decided with the current state of the compiler tools chains that clang relies on, that it was not worth the hassle of adding another layer of tool chains into the mix with all the problems it brings. Clang requires the latest version of MinGW, which isn't available through the normal downloads. And depending on the version of Visual Studio use are using, it requires the latest version of Clang. i.e VS2017>Clang7+, VS2019>Clang8+
Now it wouldn't be such a problem as long as Cerberus was just using Visual Studio, but as CerberusX is based off MonkeyX and the latter ended up making MinGW as it's default, which would make a few not happy if MinGW support was dropped. But I though I would have a look at the MinGW-w64 forums to see if anyone had asked when the next release was due. As it turned out, somebody did. And I got the impression that it would be a very long wait before any new release was available as a download.
At some point in the future the current available downloads of MinGW-w64 will cause issues. The TDM-64 compilers create 32 bit GLFW applications that already has one known issue with crashing. And without any new compiler updates that are easy to install, it will make Cerberus less appealing for desktop games.
This then would as I see it, leaves three choices:
Now it wouldn't be such a problem as long as Cerberus was just using Visual Studio, but as CerberusX is based off MonkeyX and the latter ended up making MinGW as it's default, which would make a few not happy if MinGW support was dropped. But I though I would have a look at the MinGW-w64 forums to see if anyone had asked when the next release was due. As it turned out, somebody did. And I got the impression that it would be a very long wait before any new release was available as a download.
At some point in the future the current available downloads of MinGW-w64 will cause issues. The TDM-64 compilers create 32 bit GLFW applications that already has one known issue with crashing. And without any new compiler updates that are easy to install, it will make Cerberus less appealing for desktop games.
This then would as I see it, leaves three choices:
- Instructions are given to install MSYS2 and how to set up. MSYS2 is a uninx like shell environment and like ArchLinux uses a 'rolling release'. That is to say that that every update will download the latest packages. As of today, MinGW is at version 9.1.0.
- An up to date MinGW built from the current sources is either distributed with CX, or made available as a download. This can take a fair amount of time to do and isn't as simple as it sounds. Though build via MSYS2 would make it a bit easier.
- MinGW support is removed.
Last edited: