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
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 ++.