¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.
Minimalist GNU for Windows
|
Minimalist GNU for Windows. Conocido como MinGW32 y MinGW, es una 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 bibliotecas usando la API de Windows.
Breve reseña histórica
MinGW fue creado por Colin Peters, el 1 de julio de 1998, compilándolo con Cygwin. MinGW se llamaba originariamente mingw32; se quitaron los números del nombre para evitar la implicación que tendría el limitarlo a sistemas de 32 bits. 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. Mumit Khan estuvo a cargo del mantenimiento del proyecto e incluyó al compilador algunas características propias de Windows. Los archivos de cabecera del API de Windows fueron provistos por Anders Norlander.
En 2000, el proyecto se trasladó a SourceForge.net para pedir asistencia de la comunidad y centralizar su desarrollo.
MinGW fue seleccionado como Project of the Month en SourceForge en septiembre de 2005.
Características Generales
- Para lenguajes de programación distintos de C, MinGW utiliza las bibliotecas de tiempo de ejecución GNU (por ejemplo, GNU libstdc ++ para C++).
- No proporciona su propia biblioteca C de tiempo de ejecución, el compilador C de MinGW tiene como objetivo la antigua Biblioteca de tiempo de ejecución de C Visual de Microsoft, MSVCRT, que fue lanzado en 1998 y por lo tanto, no incluye soporte para funciones de C99 (menos aún C89).
- Mantiene y distribuye un número de diferentes componentes y paquetes complementarios, incluidos los diversos puertos de GNU toolchain, tales como GCC y binutils, traducido en paquetes equivalentes. Éstas utilidades pueden utilizarse desde la línea de comandos de Windows o integradas en un IDE.
- Admite bibliotecas nombradas de acuerdo con los convenios "<name>.lib" and"<name>.dll" además de la habitual convención "lib<name>.a" común en sistemas UNIX-like.
- Componente de MinGW, conocido como MSYS (Minimal SYStem) proporciona ports de win32 de un entorno de shell ligero de tipo Unix que incluye rxvt y una selección de herramientas POSIX suficientes para permitir a las secuencias de comandos (scripts) de autoconf ejecutarse.
Fuente
- Artículo. MinGW. Disponible en: http://es.wikipedia.org/wiki/MinGW. Consultado: 11 de diciembre de 2012
- Artículo. MinGW project. Disponible en: http://www.mingw.org. Consultado: 11 de diciembre de 2012