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.
Si usas Windows de 32 bits, mira esto.
Si usas Android, mira esto.
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/
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
.
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.
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.
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.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.
Ver comentarios
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/