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

1 mar 2021 3 min di lettura
Cómo instalar GCC (build-essential) en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

GNU Compiler Collection (GCC) es una colección de compiladores y bibliotecas para 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 utilizando GCC.

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

Si desea instalar GCC en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no usa el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instale 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 el software de compilación.

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

sudo apt update
sudo apt install build-essential

El comando instala varios paquetes, incluidos gcc, g++ y make.

Es posible que también desee 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 esté instalado correctamente ejecutando el siguiente comando que imprime la versión de GCC:

gcc --version

Los repositorios de Ubuntu 20.04 proporcionan la 9.3.0 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 todo. 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 simple. Abra su editor de texto y cree el siguiente archivo:

nano hello.c
//hello.c
 #include <stdio.h>

 int main() {
 printf("Hello, world!\n");
 return 0;
 }
Hola C

Guarde el archivo y compílelo en un ejecutable:

gcc hello.c -o hello

Este comando crea un archivo binario llamado hello en el mismo directorio donde se ejecuta el comando.

Ejecute el programa de hello

./hello

Debería recibir un mensaje de salida como el siguiente:

Hello World!

Instale varias versiones de GCC

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

En el momento de escribir estas líneas, los repositorios de Ubuntu por defecto incluyen diferentes versiones de GCC, de 7.xx a 10.xx 10.1.0, es la última versión de GCC 10.1.0.

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

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

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

Los siguientes comandos configuran una alternativa para cada versión y le asignan una prioridad. La versión predeterminada es la de mayor prioridad, en nuestro caso 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-10
sudo 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-9
sudo 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

A continuación, si desea cambiar la versión predeterminada, use 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 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. Ingrese el número de versión que desea usar como predeterminado y presione Enter.

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

Conclusión

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.