Looking at the last news entry on the NightlyBuilds website, it seems like it has nearly been two years since I last update the Nightly Builds.
One of the reasons I didn’t bother as much to keep them updated was, because we at SFML now have setup a Continues Integration system which allows anyone to download the latest builds for various compilers. Additionally my system still isn’t very automated, so I always have to spend quite a bit of time to get everything ready, especially having to update all the compilers. But I’ve made things a bit easier by rewriting my build scripts, so an update to a new compiler version is a lot easier.
I’ve removed all the older compiler versions (VS 2010, 2012, 2014, 2015 RC, MinGW < 6) and now have just four compilers listed:
- MinGW Builds Posix Dwarf 710r0 32-bit
- MinGW Builds Posix SEH 710r0 64-bit
- Visual Studio 2017 32-bit
- Visual Studio 2017 64-bit
Currently I haven’t rewritten the build script for CSFML, so I’m only supporting the following libraries at the moment:
Still not sure where I want to really go with this project, but for now I’m going to use to provide library versions with the runtime lib statically linked, since we aren’t providing those in the SFML downloads on the official website.
And I hope it’s of use to some people out there!
I finally got around to rewrite my build scripts again. But first let’s see what has happened in the past. As my notebook got stolen a few month back, I’ve lost the original scripts. Then I tried to write a “smarter” and more “modular” system, which ended up being just another mess after all and limiting me for the correct compilation of the Thor libraries. In between the last update and today, SFML has finally seen its long, very long, extremely long, awaited release, which also included an update to SFML’s website and the choice of the final logo. From now on I think many people will just stick to the official 2.0 release and wait for the next version, thus I didn’t feel obligated to keep the Nightly Builds update for every new commit and let it slide for a while. Till yesterday, when I decided to rewrite all the scripts and ended up doing so not only for SFML, but also for Thor, but since GCC 4.8 has been released in that timespan as well, I decided to switch out some compilers. In the past I’ve been quite happy with the rubenvb builds and I believe they are still very good, but I decided to switch to the MinGW Builds. On the search for GCC 4.8 MinGW versions, I’ve stumbled across nuwen.net, which is a project, where someone is keeping his development environment up-to-date with the public. Thus you get his own MinGW version, plus a few quite popular libraries pre-compiled. I believe this could be quite nice for people, that don’t feel like recompiling stuff every other week, which is why I’m supporting that project with my SFML builds. As a final note, I’m totally not a fan of the TDM builds, mainly because their default behavior regarding static linking goes against all the other GCC versions, but since it’s still the one compiler Code::Blocks ships with, I’ll keep it in the list for now.
Enjoy and as always, I’m very open for feedback!