Ответ 1
MinGW - это GCC-порт для Windows. Поддерживается не весь API Windows (но для многих программ поддерживаемых вещей достаточно), и это только для 32-битных программ (которые часто могут работать и на 64-битных Windows, но некоторые не могут, и вы не можете скомпилируйте их как 64-битные).
MinGW-w64 - улучшенная версия, которая поддерживает как 32 -битные, так и 64 -битные версии, и некоторые другие из WinAPI (но не все, потому что это много работы, но больше, чем MinGW).
MinGW-w64 предоставляет только их исходный код, но не содержит двоичных файлов, которые "просто используют" компилятор.
MinGW-builds - это несколько отдельный проект, предоставляющий двоичные файлы в наиболее полезных конфигурациях. Чтобы получить специализированную сборку MinGW-w64, ручная компиляция все еще возможна.
Использование самоустановщика MinGW-build - это самый простой способ, если в этом нет ничего необычного. Также см. Здесь для помощи с самоинсталлятором.