MinGW
[4] La primera versión nativa para Windows de MinGW fue realizada por Jan-Jaap van der Heijden, quien también tuvo participación en el proyecto GCC; añadiendo también binutils y make.En 2000, el proyecto se trasladó a SourceForge.net para pedir asistencia de la comunidad y centralizar su desarrollo.[6] Mingw-w64 ha resuelto estos problemas, y proporciona funcionalidad conforme a POSIX en las funciones tipo printf.Los usuarios que deseen construir cualquier aplicación desde un mingwPORT deben instalar primero MinGW y CYGWIN.[3] Aunque Cygwin y MinGW pueden utilizarse para portar software de Unix a Windows, tienen diferentes enfoques:[13] Cygwin pretende ofrecer una capa POSIX completa (similar a la encontrada en otros sistemas de Unix o Linux) de Windows, sacrificando el rendimiento cuando sea necesario para optimizar la compatibilidad.Específicamente, esto se aplica a las aplicaciones que requieren la funcionalidad POSIX como fork(), mmap() o ioctl()[13] y aquellos que se espera poder ejecutar en un entorno de POSIX.