Mingw
De Wikipedia, la enciclopedia libre
MinGW32 es un conjunto de compiladores basados en GNU Compiler Collection para Windows. MinGW agrega a GCC la capacidad de generar ejecutables y librerías de Win32 gracias a que se puede utilizar el API de Windows. MinGW32 significa Minimalistic GNU-Windows32.
[editar] Historia
MinGW32 fue creado por Colin Peters, el 1 de julio de 1998, compilándolo con Gygwin. La primera versión nativa de MinGW32 fue realizada por Jan-Jaap van der Heijden, quien también tuvo participación en el proyecto GCC. Mumit Khan estuvo a cargo del mantenimiento del proyecto e incluyo al compilador algunas características propias de Windows. Los archivos de cabecera del API de Windows fueron provistos por Anders Norlander
[editar] Ejecutables más grandes
Una de las desventajas de MinGW32 es que los ejecutables que genera son de tamaño más grande que los generados por otros compiladores. Esto ocurre cuando se incluyen los archivos de cabecera estándares de C++ (por ejemplo, #include <iostream>), y se debe a que el compilador vincula todas las librerías dentro del archivo ejecutable de manera estática.