La colección de compiladores GNU (GCC) es una colección de código abierto de compiladores y bibliotecas compatibles con los lenguajes de programación C, C++, Objective-C, Fortran, Ada, Go y D. El kernel de Linux, las utilidades GNU y muchos otros proyectos se compilan con GCC.
Este tutorial explica cómo instalar el compilador GCC en Debian 10, Buster. Las mismas instrucciones se aplican a Debian 9 y cualquier distribución basada en Debian.
Requisitos previos #
Para instalar paquetes en su sistema Debian, debe iniciar sesión como usuario con privilegios sudo.
Instalando GCC en Debian #
Los repositorios predeterminados de Debian contienen un metapaquete llamado build-essential
que contiene el compilador GCC y otras bibliotecas y utilidades necesarias para compilar software.
Siga los pasos a continuación para instalar el compilador GCC Debian 10:
-
Primero, actualice la lista de paquetes:
sudo apt update
-
Instala el
build-essential
paquete ejecutando:sudo apt install build-essential
También puede instalar las páginas del manual que incluyen documentación sobre el uso de GNU/Linux para el desarrollo:
sudo apt-get install manpages-dev
-
Para confirmar que el compilador GCC se instaló correctamente, escriba
gcc --version
:gcc --version
Al momento de escribir este artículo, la versión predeterminada de GCC disponible en los repositorios de Debian 10 es
8.3.0
:gcc (Debian 8.3.0-6) 8.3.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Eso es todo. Ha instalado correctamente GCC en su máquina Debian.
Ejemplo de compilación de Hello World #
Compilar un programa básico en C o C++ con GCC es bastante sencillo. Abre tu editor de texto y crea el siguiente archivo:
nano hello.c
hola.c#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
Guarde el archivo y use el siguiente comando para compilarlo en un ejecutable:
gcc hello.c -o hello
El compilador creará un archivo binario llamado hello
en el mismo directorio, donde se ejecutó el comando.
Para ejecutar el programa ejecute:
./hello
La salida se verá así:
Hello World!