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 update
sudo apt install build-essential
El comando instala muchos paquetes, incluidos gcc
, g++
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
// 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-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
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.
0 Comentarios