Cómo instalar GCC en Linux Mint 22, 21 o 20

GCC (GNU Compiler Collection) es un compilador potente y ampliamente utilizado que admite varios lenguajes de programación, incluidos C, C++ y Fortran. Es una herramienta esencial para los desarrolladores, que ofrece características como capacidades de optimización, soporte para múltiples arquitecturas y mensajes de diagnóstico extensos para ayudar en la depuración. GCC es conocido por su robustez y versatilidad, lo que lo convierte en un componente crítico para el desarrollo de software en sistemas Linux.

Para instalar GCC en Linux Mint 22, 21 o 20, tiene dos métodos principales. El primer método utiliza el repositorio predeterminado de Linux Mint, que proporciona una instalación estable y sencilla. El segundo método implica el uso del PPA Ubuntu Toolchain, que ofrece acceso a las últimas versiones estables de las versiones 14, 13, 12, 11, 10 y 9 de GCC, junto con consejos sobre cómo cambiar entre estas versiones.

Método 1: instalar GCC a través del repositorio predeterminado de Linux Mint

Esta sección describe los pasos para instalar GCC utilizando el repositorio predeterminado proporcionado por Linux Mint. Se recomienda utilizar el repositorio predeterminado para garantizar la compatibilidad con los paquetes de su sistema.

Actualizar paquetes de Linux Mint

Actualizar su sistema es un paso preliminar crucial. Esto garantiza que todos los paquetes existentes estén actualizados, minimizando la probabilidad de que se produzcan conflictos entre paquetes durante la instalación de GCC.

sudo apt update && sudo apt upgrade

Instale GCC desde el repositorio de Linux Mint

Después de actualizar el sistema, el siguiente paso es instalar GCC. Hay dos opciones disponibles:

  1. Instale solo el paquete GCC.
  2. Instale el paquete build-essential, que incluye GCC y varias herramientas de desarrollo como make, g++ y dpkg-dev.

El paquete build-essential es útil si planea desarrollar en C o C++, ya que incluye bibliotecas y herramientas adicionales que a menudo se requieren.

Para instalar GCC solo en Linux Mint:

sudo apt install gcc

Alternativamente, para instalar el paquete build-essential:

sudo apt install build-essential

Verificar la instalación de GCC en Linux Mint

Después de la instalación, es prudente verificar que GCC se haya instalado correctamente y que se pueda acceder a él desde la línea de comandos. Además, verificar la versión de GCC le brindará información sobre las funciones y capacidades disponibles para usted, ya que las diferentes versiones de GCC admiten diferentes estándares y optimizaciones de idioma.

Para verificar la instalación y comprobar la versión de GCC:

gcc --version

Este comando generará la versión de GCC instalada, confirmando que el proceso de instalación fue exitoso.

Método 2: Instalar GCC usando el PPA de la cadena de herramientas de Ubuntu

Esta sección explica los pasos para instalar las versiones más recientes o alternativas del compilador GCC usando Ubuntu Toolchain PPA en Linux Mint. Este método es adecuado si busca una versión específica de GCC que no está disponible en el repositorio predeterminado de Linux Mint.

Importar PPA de la cadena de herramientas de Ubuntu

Para comenzar importaremos el PPA de cadena de herramientas de Ubuntu, que alberga una variedad de versiones de GCC. Esto se hace mediante el comando add-apt-repository. El indicador -y acepta el mensaje que, de otro modo, se mostraría automáticamente.

sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y

Actualizar la lista de paquetes para Ubuntu Toolchain PPA en Linux Mint

Después de agregar el PPA, es necesario actualizar la lista de paquetes para que apt esté al tanto de los nuevos paquetes disponibles en el PPA de Ubuntu Toolchain. Esto garantiza que se obtengan los metadatos más recientes para los paquetes que instalará.

sudo apt update

Instale la versión GCC deseada

En este momento, puede instalar la versión GCC que cumpla con sus requisitos. El PPA de Ubuntu Toolchain proporciona varias versiones de GCC. Por ejemplo, GCC 14, 13, 12, 11, 10 y 9 estaban disponibles cuando se redactó esta guía.

Aquí están los comandos para instalar estas versiones:

sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9

Estos comandos instalarán los compiladores GCC y G++ para la versión elegida.

Validar la instalación de GCC

Después de la instalación, es aconsejable validar que el compilador GCC se instaló correctamente. Utilice el siguiente comando para confirmar que la versión elegida de GCC esté disponible para su uso:

gcc-12 --version # Replace 12 with the version you installed

Configuración de múltiples versiones del compilador GCC

En escenarios específicos, como desarrollador o administrador de sistemas, es posible que necesite varias versiones de GCC instaladas en su sistema Linux Mint. Esta sección lo guiará a través de la instalación de múltiples versiones de GCC y la configuración del sistema para alternar entre ellas según sea necesario.

Instale múltiples versiones de GCC en Linux Mint a través de Toolchain PPA

Primero, centrémonos en instalar las versiones de GCC que necesita. Este comando instalará varias versiones de GCC junto con sus correspondientes versiones de G++ (el compilador de C++):

sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14

Este comando instala las versiones 9, 10, 11, 12, 13 y 14 de GCC y sus correspondientes versiones de G++.

Configurar prioridades de versión de GCC

Ahora que hay varias versiones instaladas, es esencial que el sistema sepa cómo elegir entre ellas. Aquí es donde entra en juego el comando de actualización de alternativas.

El comando update-alternatives le permite establecer prioridades para cada versión de GCC. En el siguiente ejemplo, configuramos GCC 12 como la prioridad más alta, seguida de GCC 11, GCC 10 y GCC 9.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --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 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

Estos comandos asocian cada versión de GCC con un nivel de prioridad (100 para GCC 12, 90 para GCC 13, 80 para GCC 11, etc.). El sistema utilizará de forma predeterminada la versión con mayor prioridad, pero puedes cambiarla más adelante si es necesario, como en el caso anterior, donde quería trabajar con GCC 12.

Verificar la versión predeterminada de GCC

Después de configurar las prioridades, confirmemos que la versión esperada ahora es la versión predeterminada de GCC. Utilice el siguiente comando:

gcc --version

Cambiar entre versiones de GCC

Puede reconfigurar fácilmente la versión predeterminada usando el comando si necesita cambiar a una versión de GCC diferente. El siguiente comando mostrará las versiones instaladas junto con sus prioridades:

sudo update-alternatives --config gcc

Esto le presentará una lista de las versiones de GCC instaladas. Ingrese el número correspondiente a la versión que desea establecer como predeterminada y presione Enter.

Crear una aplicación de prueba (opcional)

En esta sección, aprenderá cómo verificar que el compilador GCC funcione correctamente creando un programa C simple. Esto es esencial para garantizar que el compilador GCC instalado esté listo para proyectos de desarrollo.

Crear un programa C

Para comenzar, creemos un programa básico en C. estaremos utilizando nano, que es un editor de texto sencillo en la terminal.

Abra Nano y cree un nuevo archivo

Ingrese el siguiente comando para abrir nano y crea un nuevo archivo llamado hello.c:

nano hello.c

Insertar código en el archivo

Una vez que el editor de texto esté abierto, agregue el siguiente código a hello.c:

#include <stdio.h>

int main()
{
   printf("Hello, World from Linuxcapable.com!");
   return 0;
}

Este código es un programa C simple que imprime un mensaje en la consola.

Guardar y salir del archivo

Para guardar el archivo, presione CTRL+O. Esto escribirá los cambios en el archivo. Para salir de nano, presione CTRL+X.

Compilar el programa C

Ahora que el código fuente está listo, es hora de compilar el programa. La compilación transforma el código fuente en un archivo ejecutable para el sistema.

Utilizar el gcc comando para compilar el programa:

gcc hello.c -o hello

Aquí, gcc es el comando para ejecutar el compilador GCC, hello.c es el nombre del archivo que desea compilar y -o hello especifica el nombre del archivo de salida; en este caso hola.

Ejecutar el programa compilado

Finalmente, ejecutemos el programa compilado. Esto se hace ingresando el siguiente comando:

./hello

Tras la ejecución, debería observar el siguiente resultado en su terminal:

Hello, World from Linuxcapable.com!

Este resultado confirma que su compilador GCC está instalado correctamente y funcionando como se esperaba. Ahora está listo para que comience a desarrollar y compilar sus aplicaciones C y C++ en Linux Mint.

Conclusión

Con GCC instalado exitosamente en su sistema Linux Mint, puede aprovechar sus poderosas capacidades de compilación para sus proyectos de desarrollo. El uso del repositorio predeterminado de Linux Mint garantiza una configuración estable, mientras que el PPA de Ubuntu Toolchain brinda flexibilidad con acceso a múltiples versiones de GCC. Busque actualizaciones periódicamente para mantener su compilador actualizado y mantener un rendimiento óptimo en su entorno de desarrollo. Disfrute de las funciones sólidas y versátiles que GCC ofrece a los desarrolladores.

Joshua James
Sígueme
Últimas entradas de Joshua James (ver todo)

Deja un comentario