Compiladores

Instalar GCC 64 bits en Windows con MinGW

Introducción

GCC es, si no me equivoco, el compilador de GNU para código C y CPP, entre otros. Es decir, compila código C en un ejecutable; fácil y sencillo.

Viene instalado en la mayoría de distribuciones Linux, pero si queremos un compilador bonito y libre corriendo sobre Windows podemos recurrir a MinGW.

Normalmente, para programar en C y C++ nos bastaría con una instalación de 32 bits , pero resulta que por alguna razón hoy necesité la versión de 64 bits; y vengo a mostrar cómo instalar el compilador de C y C++ en sistemas de 64 bits.

Otras plataformas

Si usas Windows de 32 bits, mira esto.

Si usas Android, mira esto.

Descargando

Descargarlo de aquí: https://www.msys2.org/#installation. El sitio anterior y al que se refieren las capturas ya no está disponible, pero puedes instalarlo con MSYS2 como se indica en: https://parzibyte.me/blog/2021/08/23/instalar-gcc-msys2-compilador-c-cpp/

Instalando MinGW (GCC 64 bits)

Una vez descargado ejecuta el archivo. Selecciona la carpeta en donde instalar los componentes así como la arquitectura. Selecciona Native Windows, y en la arquitectura elige x86_64.

Luego haz click en Browse para buscar la carpeta en donde se va a descargar gcc y los otros binarios; recuerda la ruta de la carpeta pues más tarde la vamos a agregar a la PATH.

Seleccionar carpeta de win builds

Después de eso, aparecerá una lista de todos los componentes que puedes instalar.

Si quieres que el componente sea instalado, déjalo en Install, y si no, en Keep as is. Lo que nos importa aquí es instalar gcc, pero si instalas otra cosa no hay problema.

Cuando estés satisfecho  haz click en Process y los componentes se van a instalar:

Descargando componentes de mingw

Cuando hayas terminado puedes verificar el directorio en donde elegiste la instalación y verás que los ejecutables están ahí.

Yo los he agregado en C:\win-builds.

Probar instalación

Como lo dije, debimos tomar nota de la ruta de instalación. Ahora navegamos hasta ella desde el CMD (en mi caso esta en C:\win-builds) con el comando:

cd C:\win-builds

Una vez dentro, navegamos más allá, a bin con cd bin. Los comandos se ven en la imagen:

Como ya estamos en bin, podemos ejecutar el ejecutable gcc.exe y pasarle un argumento para que nos dé algo de información. Para ello ejecutamos:

gcc -v

Lo que debe dar una salida parecida a esta:

Versión de GCC (compilador de C) en Windows

Debemos fijarnos bien que diga x86_64 porque significa que funcionará para 64 bits. Si es así entonces lo hemos instalado bien.

Agregar a la variable PATH

Aquí vamos a usar de nuevo la ruta de instalación para agregarla a la variable PATH de Windows y poder llamar a gcc.exe (o g++ o cualquiera de ellos) desde cualquier lugar.

Ya hice un tutorial sobre cómo agregar carpetas a la variable PATH, por favor léelo para saber cómo es el proceso.

Repito, en mi caso la ruta es C:\win-builds\ así que a esa ruta le añado \bin y queda:

C:\win-builds\bin (que es la ruta a la que navegamos para ejecutar gcc).

Esta ruta es la que agrego a la PATH como se ve en la imagen (ve el tutorial de la variable PATH para que entiendas)

Directorio de GCC agregado a la PATH

Aceptamos y todo eso. Más tarde podemos abrir una nueva ventana del CMD o símbolo del sistema y ejecutar simplemente gcc y todo irá bien, la diferencia es que no tuvimos que navegar hasta la ruta de instalación para ejecutarlo.

Llamada a gcc desde otro directorio

Sólo para aclarar: el error que sale es porque no especificamos ningún archivo para compilar, pero si da ese error significa que pusimos el directorio en la PATH de forma correcta.

Hola mundo con C

Ya para terminar vamos a ver cómo compilar un archivo de C con este compilador que acabamos de instalar y agregar a la PATH.

Creamos un archivo llamado hola.c en el escritorio, dentro de él ponemos lo siguiente:

#include <stdio.h>

int main(int argc, char const *argv[]) {
  printf("Hola mundo desde parzibyte.me/blog\n");
  return 0;
}

Luego navegamos hasta el directorio en donde creamos el archivo, y ejecutamos:

gcc -o hola.exe hola.c

Con el argumento -o indicamos el archivo de salida. Esperamos un poco y ahora ejecutamos:

hola.exe

Lo que debe dar la siguiente salida:

Hola mundo en C con MinGW

Con esto también podemos compilar para CPP, Fortran y otros lenguajes. Recordemos que hemos instalado la versión para Windows de 64 bits.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

Servidor HTTP en Android con Flutter

El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…

4 días hace

Imprimir automáticamente todos los PDF de una carpeta

En este post te voy a enseñar a designar una carpeta para imprimir todos los…

5 días hace

Guía para imprimir en plugin versión 1 desde Android

En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…

1 semana hace

Añadir tasa de cambio en sistema de información

Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…

2 semanas hace

Comprobar validez de licencia de plugin ESC POS

Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…

2 semanas hace

Imprimir euro € en impresora térmica

Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…

4 semanas hace

Esta web usa cookies.