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
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:

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
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.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

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.

4 comentarios en “Instalar GCC 64 bits en Windows con MinGW”

  1. Pingback: Obtener números aleatorios en C - Parzibyte's blog

  2. Pingback: Trabajando con arreglos de cadenas en C - Parzibyte's blog

Dejar un comentario