Este breve tutorial muestra a los estudiantes y nuevos usuarios cómo instalar el Compilador GCC en Ubuntu 18.04 | 16.04.
La Colección de Compiladores GNU (GCC) es una colección de compiladores y bibliotecas desarrolladas por el Proyecto GNU que soporta lenguajes de programación como, C, C++, Objective-C, Fortran, Go y muchos más.
GCC es una parte fundamental del sistema operativo Linux y de muchos proyectos y herramientas de código abierto. El kernel de Linux también se compila con GCC, por lo que es algo importante en la comunidad de código abierto.
Para saber más sobre GCC, visita su página de proyecto.
Para empezar a instalar el compilador GCC en Ubuntu, sigue los siguientes pasos:
Opción 1: Instalar GCC en Ubuntu
De entrada, los repositorios de Ubuntu contienen el paquete build-essential que contiene el compilador GCC, g++, make y un montón de librerías y otras utilidades necesarias para compilar otros paquetes y herramientas.
Por lo tanto, instalar el compilador GCC en Ubuntu es tan sencillo como instalar el paquete build-essential.
Para ello, ejecute los siguientes comandos:
sudo apt updatesudo apt install build-essential
Los comandos instalan muchos otros paquetes incluyendo, gcc, g++ y make.
Si eres un desarrollador y quieres instalar la página del manual para GCC, simplemente ejecuta los comandos siguientes:
sudo apt-get install manpages-dev
Después de la instalación, para verificar que GCC se ha instalado y funciona correctamente, simplemente utiliza el comando gcc –version como se muestra a continuación:
gcc --version
Eso debería imprimir una salida como la que se muestra a continuación:
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0Copyright (C) 2017 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.
Así se instala el compilador GCC en Ubuntu si aún no lo tienes instalado.
Opción 2: Instalar múltiples versiones de GCC
Para aquellos que quieran instalar múltiples versiones del compilador GCC, pueden utilizar la opción #2.
Las nuevas versiones de los compiladores GCC soportan nuevos lenguajes, mejor rendimiento, características extendidas. Si desea aprovechar estas características adicionales, entonces la instalación de la última o múltiples debería ser ideal.
Para instalar las últimas versiones de los compiladores GCC, tendrá que añadir un repositorio PPA de terceros a Ubuntu e instalarlo desde allí.
Para ello, basta con ejecutar los siguientes comandos:
sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test
Después de añadir el repositorio anterior, puedes instalar varias versiones de GGC utilizando su número de versión.
Ejemplo:
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
Como tienes varias versiones del compilador GCC instaladas, hay un número de prioridad que se asocia a cada una. La versión con la prioridad más alta será el compilador del sistema por defecto.
Tendrá que ejecutar los comandos de abajo para establecer el compilador del sistema por defecto asociando cada uno con un número de prioridad.
En el caso de abajo, gcc-9 es la versión con la prioridad más alta .
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-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-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
Más adelante si quieres cambiar la versión por defecto utiliza el comando update-alternatives de abajo:
sudo update-alternatives --config gcc
Debería haber varias opciones dependiendo del número de compiladores instalados.
Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress to keep the current choice, or type selection number:
Seleccione su opción y presione Enter.
Eso debería actualizar el sistema con el predeterminado actual.
Conclusión