MinGW-w32 vs MinGW


¿Cuál es la diferencia entre el proyecto MinGW y la porción de 32 bits del proyecto MinGW-w64? ¿La porción de 32 bits de MinGW-w64 tiene alguna relación con x64?

Parece que sus compiladores hacen exactamente las mismas cosas...

Author: Mehrdad, 2011-04-11

4 answers

Uno parece "compilado cruzado", de 64 bits a 32 bits, mientras que el otro parece nativo.

Eso fue solo un vistazo rápido, así que podría estar muy lejos de la marca aquí......

EDITAR: Esto solo es cierto. Una mejor explicación se proporciona aquí

 7
Author: Ben Stott,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-11 10:25:17

El MinGW de http://www.mingw.org / solo soporta gcc de 32 bits (host y destino). El proyecto independiente MinGW-w64 proporciona soporte para 64 bits, y también soporta una parte mucho mayor de la API de Windows. El proyecto MinGW-w64 proporciona compilaciones binarias oficiales: Estas pueden ser tomadas de los directorios de compilación personales de los desarrolladores (el más popular es rubenvb), o de proyectos asociados pero independientes como mingw-builds o tdm-gcc .

Fuente: http://wiki.qt.io/MinGW-64-bit

 17
Author: KindDragon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-07 16:41:28

Como dicen otros, MinGW-w64 es una bifurcación del original MinGW que soporta procesadores x86 de 32 y 64 bits. Puedes encontrar la motivación original para el tenedor aquí:

Https://sourceforge.net/p/mingw-w64/wiki2/History /

Con respecto a las diferencias puede encontrar una lista aquí:

Https://sourceforge.net/p/mingw-w64/wiki2/Feature%20list /

 13
Author: Diego,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-22 09:31:18

Hay un poco de información sobre esto en la página de discusión de Wikipedia en el artículo de MinGW. Básicamente, parece que el proyecto MinGW-w64 es una bifurcación de la base de fuentes MinGW. He encontrado muy poca información clara sobre los detalles de por qué ocurrió la bifurcación (aunque esta publicación de la lista de correo y esta refutaciónimplica que fue alguna forma del tipo habitual de política de código abierto), o de las diferencias posteriores entre los dos proyectos.

A una primera aproximación, son los mismos; las diferencias entrarán en el desarrollo posterior.

 6
Author: Brooks Moses,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-20 23:25:22