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.

Descargando

Descargarlo de aquí: https://sourceforge.net/projects/mingw-w64/files/latest/download

(Abrir el link y esperar unos segundos)

Esperamos a que se descargue. Debe ser un archivo llamado “mingw-64-install.exe” o algo parecido. Lo ejecutamos como administrador.

Bienvenido a la instalación de MinGW de 64 bits

Bienvenido a la instalación de MinGW de 64 bits

Instalación de MinGW

Primero debemos configurar cómo queremos instalar MinGW. Esta configuración es importante. Queda así:

En Version seleccionamos la mayor o más grande de la lista. En Architecture la que diga x86_64. En threads elegimos win32 porque no vamos a usar los hilos de CPP (más información aquí) y lo demás lo dejamos como está.

En la siguiente ventana hacemos click en Next y tomamos nota de la ruta, la cual cambiará:

Ubicación de archivo

Ubicación de archivo

El instalador comenzará a descargar algunos componentes, esperamos a que termine. El tiempo depende de la velocidad de nuestro internet asi como la de nuestra computadora.

Al terminar de descargar los componentes mostrará la siguiente ventana en donde haremos click en Next

Componentes descargados

Componentes descargados

La instalación habrá terminado:

Instalación de MinGW 64 bits terminada

Instalación de MinGW 64 bits terminada

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:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0) con el comando:

cd C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0

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

Navegar hasta instalación

Navegar hasta instalación

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:

Comprobar versión de GCC

Comprobar versión de GCC

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:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0 así que a esa ruta le añado \mingw64\bin y queda:

C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\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)

Agregar GCC y G++ a PATH

Agregar GCC y G++ a 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.

Instalar GCC 64 bits en Windows con MinGW

Por parzibyte Tiempo de lectura: 3 min
2