Cómo instalar GCC (build-essential) en Ubuntu 20.04

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. Una gran cantidad de proyectos de código abierto, incluyendo el kernel de Linux y las herramientas de GNU, se compilan utilizando GCC.

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

Instalación de GCC en Ubuntu 20.04 #

Los repositorios de Ubuntu por defecto contienen un meta-paquete llamado «build-essential» que incluye la colección de compiladores de GNU, el depurador de GNU, y otras bibliotecas y herramientas de desarrollo necesarias para la compilación de 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 un montón de paquetes, incluyendo 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 GCC está instalado correctamente ejecutando el siguiente comando que imprime la versión de GCC:

gcc --version

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

gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Eso es todo. Las herramientas y librerías de GCC han sido instaladas en tu sistema Ubuntu.

Compilando un ejemplo de Hello World #

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

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

Guarda el archivo y compílalo en un ejecutable:

gcc hello.c -o hello

Esto crea un archivo binario llamado hello en el mismo directorio donde ejecutas el comando.

Ejecuta el programa hello con:

./hello

El programa debería imprimir:

Hello World!

Instalación de múltiples versiones de GCC #

Esta sección proporciona instrucciones sobre cómo instalar y utilizar múltiples versiones de GCC en Ubuntu 20.04. Las nuevas versiones del compilador GCC incluyen nuevas funciones y mejoras de optimización.

En el momento de escribir este artículo, los repositorios por defecto de Ubuntu incluyen varias versiones de GCC, desde 7.x.x hasta 10.x.x.

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

Instala las versiones de GCC y G++ deseadas escribiendo:

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

Los comandos que aparecen a continuación configuran alternativas para cada versión y le asocian una prioridad. La versión por defecto es la de mayor prioridad, en nuestro caso que 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

Después si quieres cambiar la versión por defecto utiliza el comando update-alternatives:

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 modePress <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 #

Te hemos mostrado cómo instalar GCC en Ubuntu 20.04. Ahora puedes visitar la página oficial de documentación de GCC y aprender a usar GCC y G++ para compilar tus programas C y C++.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *