В чем разница между MinGW проектом и 32-битной частью MinGW-w64 проекта?Имеет ли 32-битная часть MinGW-w64 какое-либо отношение к x64?
Кажется, что их компиляторы делают то же самое ...
MinGW из http://www.mingw.org/ поддерживает только 32-битный gcc (хост и цель). Независимый проект minGW-w64 обеспечивает поддержку 64-разрядных систем, а также поддерживает гораздо большую часть Windows API. Проект MinGW-w64 предоставляет официальные двоичные сборки: их можно получить либо из личных каталогов разработчиков (наиболее популярным из которых является rubenvb ), либо из связанных, но независимых проектов, таких как mingw-builds или tdm-gcc .
Источник: http://wiki.qt.io/MinGW-64-bit
Как говорили другие, MinGW-w64 - это форк оригинального MinGW, который поддерживает 32- и 64-битные процессоры x86.Вы можете найти оригинальную мотивацию для вилки здесь:
https://sourceforge.net/p/mingw-w64/wiki2/History/
Что касается различий, вы можете найти список здесь:
https://sourceforge.net/p/mingw-w64/wiki2/Feature%20list/
Один из них выглядит так, как будто он «кросс-компилируется», с 64-битной до 32-битной, тогда как другой выглядит нативно.здесь ......
РЕДАКТИРОВАТЬ: Это только несколько верно.Лучшее объяснение приводится здесь
Об этом немного говорится на странице обсуждения Википедии в статье MinGW . По сути, кажется, что проект MinGW-w64 является форком исходной базы MinGW. Я нашел очень мало четкой информации о деталях того, почему произошел форк (хотя это сообщение в списке рассылки и это опровержение подразумевает, что это была какая-то форма обычного вида open-source политики) или последующих различий между этими двумя проектами.
В первом приближении они одинаковы; различия появятся в последующем развитии.