Assume
{
Noob= True;
};
There are a lot open source C++compilers for Windows, which all are called ‘MinGW’ – I mean Windows ports of GCC suite, which are ready to use and do not require recompiling. So I hope someone could answers simple questions – preferably in general if it possible, but also specific to SFML. A answers are welcome:
1) what are differences between different distros of MinGW? Searching over the net I’ve recognized at least five distros of MinGW (probably missing a lot) and now I’m totally confused:
a. sourceforge.net/projects/tdm-gcc/
b. sourceforge.net/projects/mingw-w64/
c. sourceforge.net/projects/mingw/
d. sourceforge.net/projects/mingwbuilds/
e.
http://nuwen.net/mingw.html2) what are differences between different version numbers. For example, but I’m not sure, version number 4.9.x is compatible with c++11 but earlier are not – is that true? What about C++14? which GCC version number should one use?,
3) what does it mean that TDM is not recommended (I believe I’ve seen such statement on SFML forum)
4) What does it mean DW2 (Dwarf the second?), SJLJ (ShortJump LongJump?) and SHE (Structural Exception Handling)?. Does it practical matter in context of SFML?
5) Differences in: ‘Posix threads’ and ‘Win32 threads’ – also does it matter in SFML? Or for precompiled libraries?
6) what specifically C++ (Windows compiler) should I use if I see: ”GCC 4.9.2 MinGW (DW2)” on
http://www.sfml-dev.org/download/sfml/...”? 7)
PS. I know that eXpl0it3r offers on his site precompiled SFML lib for a few compilers. Thanks!
Thank you