La colección de compiladores GNU (GCC) es una colección de compiladores y bibliotecas para los lenguajes de programación C, C++, Objective-C, Fortran, Ada, Go y D. Muchos proyectos de código abierto, incluido el kernel de Linux y las herramientas GNU, se compilan con GCC.  

Este artículo explica cómo instalar GCC en Ubuntu 20.04.

Instalación de GCC en Ubuntu 20.04

Los repositorios predeterminados de Ubuntu contienen un metapaquete llamado "build-essential" que incluye la colección de compiladores GNU, el depurador GNU y otras bibliotecas y herramientas de desarrollo necesarias para compilar software.

Para instalar los paquetes de herramientas de desarrollo, ejecute el siguiente comando como root o  usuario con privilegios sudo  :

sudo apt updatesudo apt install build-essential

El comando instala muchos paquetes, incluidos  gccg++ y  make.

También puede instalar las páginas del manual sobre el uso de GNU/Linux para el desarrollo:

sudo apt-get install manpages-dev

Verifique que el compilador de GCC se haya instalado correctamente ejecutando el siguiente comando que imprime la versión de GCC:

gcc --version

Los repositorios de Ubuntu 20.04 proporcionan la versión GCC  9.3.0:

gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
Copyright (C) 2019 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. Las herramientas y bibliotecas de GCC se han instalado en su sistema Ubuntu.

Compilar un ejemplo de Hello World

Compilar un programa básico en C o C++ usando GCC es bastante fácil. Abre tu editor de texto y crea el siguiente archivo:  

nano hello.c
Hola C
// hello.c
#include <stdio.h>
 
int main() {
    printf("Hello, world!\n");
    return 0;
}

Guarde el archivo y compílelo en un ejecutable:

gcc hello.c -o hello

Esto crea un archivo binario nombrado en el mismo directorio donde ejecuta el comando. hello 

Ejecutar el programa con: hello 

./hello

El programa debe imprimir:

Hello World!

Instalación de múltiples versiones de GCC

Esta sección proporciona instrucciones sobre cómo instalar y usar varias versiones de GCC en Ubuntu 20.04. Las versiones más recientes del compilador GCC incluyen nuevas funciones y mejoras de optimización.

Al momento de escribir este artículo, los repositorios predeterminados de Ubuntu incluyen varias versiones de GCC, desde hasta . 7.x.x  10.x.x

En el siguiente ejemplo, instalaremos las últimas tres versiones de GCC y G++.

Instale las versiones GCC y G++ deseadas escribiendo:

sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10

Los siguientes comandos configuran alternativas para cada versión y le asocian una prioridad. La versión por defecto es la que tiene mayor prioridad, en nuestro caso es  gcc-10.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8

Más tarde, si desea cambiar la versión predeterminada, use el  update-alternatives comando:

sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-10   100       auto mode
  1            /usr/bin/gcc-10   100       manual mode
  2            /usr/bin/gcc-8    80        manual mode
  3            /usr/bin/gcc-9    90        manual mode

Press <enter> to keep the current choice[*], or type selection number:

Se le presentará una lista de todas las versiones de GCC instaladas en su sistema Ubuntu. Introduce el número de la versión que quieres que se utilice por defecto y pulsa  Enter.

El comando creará enlaces simbólicos a las versiones específicas de GCC y G++.

Conclusión

Le mostramos cómo instalar GCC en Ubuntu 20.04. Ahora puede visitar la página oficial de documentación de GCC y aprender a usar GCC y G++ para compilar sus programas C y C++.  

Si encuentra un problema o tiene comentarios, deje un comentario a continuación.