GCC en sistemas MS Windows

MinGW-w64 (mingw-w64.org) es una implementación para entornos MS Windows de la familia de compiladores GCC (GNU Compiler Collection), de uso muy extendido en los sistemas Unix, Linux y BSD. MinGW-w64 incluye un subconjunto de la API de Windows, lo que permite el desarrollo de aplicaciones nativas para dicha plataforma, tanto de 64 bits (x86-64) como de 32 bits (x86).

Una de las funcionalidades más destacadas de esta solución integrada es, sin duda, Winpthreads, una biblioteca POSIX Thread que da soporte a la programación concurrente de acuerdo a las especificaciones del estándar C++11. Puede encontrarse un instalador que permite seleccionar la versión del compilador con la que trabajar (desde 4.8.1 hasta 5.3.0) en la distribución de nombre MinGW-Builds (sourceforge.net/projects/mingw-w64).

Otra distribución a señalar es la proveída en el portal Nuwen.net (nuwen.net/mingw.html). Si bien no cuenta con soporte para programación concurrente estándar mediante Winpthreads, al utilizar Win32 como modelo de threading, sí contiene la versión más actual del compilador, G++ 6.1.0 (cuyas características fueron analizadas en un post anterior), así como la versión 1.61.0 de las bibliotecas Boost (boost.org).

No hay comentarios:

Publicar un comentario