So I've wanted to build x64 MinGW binaries for SFML and actually already did it (see the working x64
nightly build package), but then I started thinking about the versions of the external libraries.
I haven't found out which ones are used at the moment and thus couldn't get matching versions. So I went ahead and took the most recent ones (at least a few month ago they were recent), but if one would want to add them to SFML, then we'd have miss-matching versions, which is kinda not nice.
Thus I see three options and want to discuss them:
- Update all external libraries to the most recent (compatible) versions.
- Find out the current specific versions and match the new binaries with the old versions.
- Make a mixture of versions.
Personally I'd suggest option 1, but would also gladly follow option 2, if I'd get the exact version, which were used.
Btw. the 'problem' is only with FreeType and GLEW, since JPEG is already around 15 years old and one can convert the current import libraries for OpenAL and libsndfile to work with MinGW x64 compilers.
You can see
here a working repository with x64 binaries. The only modification, that I had to do was add the binaries and edit the src/SFML/CMakeLists.txt.