MinGW
De Wikipedia, la enciclopedia libre
MinGW o MinGW32 (Minimalist GNU for Windows) es implementación de los compiladores GCC para la plataforma Win32, que permite migrar la capacidad de este compilador en entornos Windows. Es un fork de Cygwin en su versión 1.3.3. Además MinGW incluye un conjunto de la api de Win32, permitiendo un desarrollo de aplicaciones nativas para esa plataforma, pudiendo generar ejecutables y librerías usando la API de Windows.
[editar] Historia
MinGW fue creado por Colin Peters, el 1 de julio de 1998, compilándolo con Gygwin. La primera versión nativa de MinGW 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 MinGW 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.
[editar] Enlaces externos
- Sitio oficial de MinGW (en inglés)
- MinGW SourceForge Home (en inglés)
- Sitio oficial de GCC