В чем разница между MinGW и 32- бит проекта MinGW-w64? Имеет ли 32-разрядная часть MinGW-w64 какое-либо отношение к x64 вообще?
Кажется, что их компиляторы делают то же самое...
В чем разница между MinGW и 32- бит проекта MinGW-w64? Имеет ли 32-разрядная часть MinGW-w64 какое-либо отношение к x64 вообще?
Кажется, что их компиляторы делают то же самое...
Кажется, что это "кросс-компиляция", от 64 бит до 32 бит, тогда как другая выглядит родной.
Это был просто быстрый взгляд, так что я мог бы быть длинным далеко отсюда...
EDIT: Это только несколько верно. Лучшее объяснение предоставляется здесь
MinGW из http://www.mingw.org/ поддерживает только gcc 32 бит (хост и цель). Независимый проект 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/
Относительно различий вы можете найти список здесь:
Здесь немного понимания этого на странице Wikipedia talk в статье MinGW. Похоже, что проект MinGW-w64 является вилкой исходной базы MinGW. Я нашел очень мало четкой информации о деталях, почему произошла вилка (хотя этот почтовый список и это опровержение подразумевает, что это была какая-то форма обычной политики с открытым исходным кодом) или последующих различий между этими двумя проектами.
В первом приближении они одинаковы; различия будут возникать при дальнейшем развитии.