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.
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:
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:
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)
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.
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:
Con esto también podemos compilar para CPP, Fortran y otros lenguajes. Recordemos que hemos instalado la versión para Windows de 64 bits.
ya no esta disponible, ya no es posible bajar el archivo
Hola. Tiene razón, el nuevo enlace sería: https://www.msys2.org/#installation
Las instrucciones pueden variar pero al final hay que agregar C:\msys64\mingw64\bin\ a la PATH
Puede que también le ayude: https://parzibyte.me/blog/2021/08/23/instalar-gcc-msys2-compilador-c-cpp/
Pingback: Obtener números aleatorios en C - Parzibyte's blog
Pingback: Trabajando con arreglos de cadenas en C - Parzibyte's blog