Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is mingw still active?

Mingw.org obviously isn't completely dead, but the latest version there is gcc 4.5.2, while 4.6 is already old news.
Does anyone know where I can get mingw-gcc 4.6+? Is mingw-w64 more active? They seem to have 32bit builds too, so is that just the new mingw?

like image 769
Baruch Avatar asked Aug 15 '11 07:08

Baruch


People also ask

Should I use MinGW or MinGW-w64?

MinGW-w64 is a improved version which supports both 32bit and 64bit, and some more of the WinAPI (still not all, because thats much work, but more than MinGW). MinGW-w64 only provides their source code, but no binaries to "just use" the compiler.

Is MinGW necessary for C++?

No, it's not. There are lots of C++ compilers around, for example for Windows there is Visual Studio. But MinGW has C++ compiler as well, so it's an option.


1 Answers

Well, this is probably a very personal topic, and here's my very tainted view on things:

I provided a GCC 4.6/4.7/4.8 build for mingw-w64 (see link below). I do so because they provide both a 64-bit and 32-bit capable CRT, which mingw.org (the old one) does not, and is not planning to.

Mingw.org development seems quite halted, although they still provide updates, I'm not clear what these are (quite frankly I don't follow them either). MinGW-w64 has support for DirectX, DDK, and the *_s APIs, among other things, which the old mingw.org still does not have (or at least not as complete).

Note the two compilers are not sworn to binary compatibility, so you'll need everything compiled by one vendor's toolchain (either mingw-w64 or mingw.org).

There are packages available for various Linux distributions, and Windows users can use the installer, MSYS2 (which comes with a package manager and a huge amount of prebuilt packages), TDM-GCC, and Nuwen's MinGW distro which includes the Boost libraries.

like image 127
rubenvb Avatar answered Nov 09 '22 13:11

rubenvb