? Descargar MinGW Español Instalar para linux gratis con Visual Studio Code y GCC para compilar c++ en Windows y Mac

MinGW Instalar Compilador GNU GCC de Codeblocks para Windows y Linux con Visual Studio Code

Descargar e Instalar MinGW y MinGW32 Compilador GCC g++ Visual Studio Code para Windows Linux y MAC

DESCARGAR COMPILADOR

En los enlaces anteriores encontraras la descarga para instalar el compilador mingw gcc y c++ para windows y linux.

PUEDE INTERESARLE

Wampserver en español es la herramienta perfecta para tener en su PC un servidor web

MinGW y MinGW32 Compilador Visual Studio Code

MinGW GCC Builds

Las siglas de MinGW son un diminutivo de su nombre. El nombre completo seria el siguiente: Minimalist GNU for Windows. Antiguamente el nombre de este programa era conocido como MinGW32 debido a que precisamente era usado en tecnologias de 32 bits. No obstante, debido a la aparicion de nuevas tecnologiaas ahora el termino usado es simplemente MinGW. Sin embargo, aun no hemos contestado a la pregunta en cuestionn. ¿Que es MinGW? La respuesta es que MinGW es una implementacion de muchos compiladores del tipo GCC para entre varias, la plataforma de Win32. Este conjunto de herramientas compiladoras es muy famosa ya que entre otras cosas permite la migracion de capacidad del compilador a entornos de sistema operativo Windows tales como Windows XP, Windows Vista, Windows 7, Windows 10 e incluso los Windows Server. Este tipo de software es lo que llamamos una bifurcacion (fork) de la herramienta Cygwin (concretamente de la version 1.3.3). El poder de MinGW no se queda tan solo en la recopilacion de compiladores. Esta herramienta contiene una gran cantidad de API para el Win32. En otras palabras, permite la creación de aplicaciones, programas o servicios de forma nativa para la plataforma de Win32. Con este programario puedes generar un conjunto de bibliotecas (con APIs de Windows) e incluso ejecutables para la plataforma. En esta misma pagina web puedes descargar e instalar MinGW para windows.

Este software compulador MinGW está en las plataformas:
Windows
MAC
Linux

¿Por que instalar MinGW?

En esta seccion hablaremos sobre porque realizar una instalacion de MinGW. Es un compilador que te ayudara a compilar aplicaciones en entornos de Microsoft como por ejemplo Microsoft Visual Studio. Una de las particularidades de MinGW es el compilador mas sencillo de utilizar en el mercado. Los otros compiladores del mercado suelen ser mas complejos y por ello es mas dificil trabajar con ellos. Es un GNU compiler. En otras palabras, es un compilador con licencia de GNU. La funcion de este compilador es generar y enlazar programas que han estado programados o utilizan parte del lenguaje de programacion de C++ y generan un archivo ejecutable g++. Cabe destacar que este entorno trabaja de esta manera para sistemas Windows, en otras palabras, en los sistemas Linux se trabaja de forma diferente. Las ventajas mas importantes de MinGW respecto a la competencia son las siguientes: MinGW tiene una instalacion muy sencilla. Es un programa muy intuitivo y facil de descargar. MinGW visual studio code es totalmente gratis y tiene un installation manager muy basico que cualquiera puede aprender a utilizar. Si quieres instalar MinW te recomiendo el video tutorial de instalacion que puedes ver en esta misma pagina web. Las ventajas mas importantes de MinGW respecto a la competencia son las siguientes:

MinGW tiene una instalacion muy sencilla.

MinGW visual studio code es totalmente gratis y tiene un installation manager muy basico que cualquiera puede aprender a utilizar.

Si quieres instalar MinGW32W te recomiendo el video tutorial de instalacion que puedes ver en esta misma pagina web.

Las caracteristicas del compilador MinGW

Soporta varios lenguajes de programacion ademas de c y c++

La caracteritica mas importante de este programa es que es capaz de suportar multiples lenguages de programaciin (no solo C, C++ o derivados). Una gran clave es que este conjunto de compiladores trabaja con las bibliotecas llamadas de tiempo de ejecucion GNU. La mas famosa con la que trabaja es la notoria libstdc++. No obstante aun con esta gran caracteristica cabe destacar que el GCC no tiene una biblioteca en el tiempo para la ejecución propia utiliza la biblioteca de tiempo de ejecución de C Visual. Que es una herramienta de Microsoft MSVCRT. Esta biblioteca (MSVCRT) fue lanzada en el ano 1998 y por lo tanto hay funciones mas actuales que no incluye. Algunas de las que no incluye son las de C99 o las de C89. Aun asi, al estar direccionado a MSVCRT puede practicamente suplir todas las necesidades gracias a conversiones utilizadas por bibliotecas supletorias tales como libmingwex.

Compilador GNU GCC Codeblocks MINGW

equipo compilador gcc


















La clave de la plataforma MinGW es que es un proyecto que incluye una serie muy extensa de componentes. Los componentes que incluye cuando queremos descargar el software estan incluidos en diversos de los puertos del GNU toolchain. Un ejemplo de esto ultimo que acabamos de comentar seria el binutils y el GCC. NOTA: Un detalle imprescindible es que muchas de estas utilidades puedes ser utilizadas a traves del comendo de Windows en un IDE. Las bibliotecas de MinGW tienen un nombre de acuerdo con el standard y además pueden ser cambiados al estandar comun de los principales sistemas UNIX-like. Dentro del conjunto de paquetes y software principales que incluye MinGW incluimos el de MSYS (las siglas corresponden a Minimal System). Este paquete nos da una serie de puertos (ports) de la win32 para un entorno Shell que es del tipo que utiliza concretamente UNIX. Esta herramienta tiene el rxvt y otro conjunto de programas como el POSIX. Gracias a esto, podemos hacer muchas secuencias de scripts (es decir comandos) de autoconf. Cabe destacar que esta serie de secuencias y comendos pueden ejecutarse con total libertad. Los usuarios para este paquete de programes hacen una serie de contrbuciones. Estas contribuciones consisten en un andir una serie de puertos. Estos puertos son los llamados mingwPORTs, los cuales se incluyen dentro del software de MinGW. La particularidad de estos mingwPORTS es que se dan como una serie de scripts (mantienen esa forma). Y por lo tanto, pueden compilarse e instalarse. Cualquier usuario puede participar en el proyecto anadiendo sus mingwPort a la aplicacion con el unico requerimiento de que deben instalar tanto el MinGW como el CYCWIN. Toda biblioteca, paquete o script que se realiza en este programa queda bajo los derechos de una licencia muy interesante para el usuario. Esta licencia es la que se llama licencia permissiva. En cambio, los puertos quedan bajo la de GNU.

COMPARATIVA DE MinGW VS Cygwin

Como habeis podido ver en los mensajes anteriores, es practicamente imposible hablar del programa MinGW sin hacer mencion al Cygwin. Porque pasa esto? Pues basicamente porque el conjunto de paquetes MinGW aparecio a partir de una compilacion del programa Cygwin en su version de 1.3.3. ¿Entonces estos programas son similares? La verdad es que estos programas son bastante famosos por hacer la tarea de portabilidad del software generado por la plataforma UNIX y LINUX hasta Windows. No obstante, hay que destacar que ambos programas trabajan y tienen una manera de ver las cosas muy diferente.

¿Como lo hace Cygwin?

La solucion de Cygwin es dar una capa POSIX. Esta capa cubre las necesidades ya que la capa superior tiene como objetivo hacer funcionar los elementos inferiores en Windows. Esta solucion es muy aceptable, sin embargo, al haber una capa superior se requieren mas recursos y haces que el programa tenga un rendimiento menor. En otras palabras, sacrificas rendimiento a cambio de compatibilidad. Otro detalle a tener en cuenta en Cygwin es que la solucion que ofrece es solo en programas de win32. Es decir, de 32 bits. ¿Como lo hace MinGW? La solucion que presenta este programa hace incapie en el rendimiento. La solucion que ofrece es la de una funcionalidad nativo sin sacrificar el rendimiento. Esto lo hace utilizando las API de Windows de forma directa. Utilizando las API no requiere de una capa superior que haga de traductor y por lo tanto sin capa no sacrificas rendimiento. El punto flaco de MinGW es que está limitado por el numero de API y por lo tanto la capa POSIX completa que ofrece Cygwin no puede ofrecerla. ¿Que solucion me conviene mas? Si quieres una solucion completa y sin ningun tipo de fisura te interesa hacer una combinacion de ambos programas. Idealmente debes empezar trabajando con MinGW. Cuando veas que algun aspecto de POSIX no puedas suplirlo, trabaja con Cygwin para cubrir el punto debil. Ambas herramientas trabajando juntas generan un entorno capaz, independiente y brillante sin ningun punto ciego y con todas las vulnerabilidades cubiertas. La instalacion de ambos paquetes de Software es relativamente sencilla y apenas requiere manutencion.

Origen del compilador

El senor Colin Peters fue un hombre que lanzo y propulso la idea de MinGW. Era una vanguardista que buscava un programa facil y sencillo capaz de recopilar muchos de los compiladores para utilizarlos en la tecnologia win32. En el dia 1 de Julio del ano 1998 hizo una compilacion con el programa Cygwin. Originalmente el programa creado era el llamado MinGW32, pero para no tener que limitarse en sistemas de 32 li cambio el nombre e hizo ajustes para poderlo utilizar en mas tipos de soportes. Sin embargo, no fue hasta el ano 2000 en que se creo una version nativa del programa. Esta version fue apoyada por Jan-Jaap van der Heijden (ya famooso por su papel en el programario GCC). La intervencion de Jana-Jaap-Jaap fue muy util ya que anadio dos paquetes con gran repercusion y muy utilizados: binutils y make. Fue posterior cuando se anadieron las APIs y ademas varios compiladores mas para poder trabajar en Windows.

CONTACTA

Nuestras redes sociales a tu disposicición. Contacta con nosotros mediante Twitter y Facebook. Queremos formar parte de tu futuro.