Ну, это, наверное, очень личная тема, и вот мой очень испорченный взгляд на вещи:
Я предоставил сборку GCC 4.6 / 4.7 / 4.8 для mingw-w64 (см. Ссылку ниже). Я делаю это потому, что они предоставляют как CRT с поддержкой 64, так и 32 бит, чего нет на mingw.org (старом) и не планирует.
Разработка Mingw.org, кажется, довольно приостановлена, хотя они все еще предоставляют обновления, мне не ясно, что это такое (честно говоря, я тоже не следую за ними). MinGW-w64 имеет поддержку DirectX, DDK и API * _s, среди прочего, чего старый mingw.org до сих пор не имеет (или, по крайней мере, не настолько полный).
Обратите внимание, что два компилятора не согласны на двоичную совместимость, поэтому вам понадобится все, скомпилированное с помощью набора инструментов одного поставщика (либо mingw-w64, либо mingw.org).
Есть пакеты, доступные для различных дистрибутивов Linux, и пользователи Windows могут использовать установщик , MSYS2 (который поставляется с менеджером пакетов и огромным количеством готовых пакетов), TDM-GCC и дистрибутив MinWW Nuwen , который включает библиотеки Boost.