GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo cambiar entre varias versiones del compilador GCC y G++ en Ubuntu 22.04 LTS Jammy Jellyfish

El compilador GCC se usa para compilar programas C en un sistema Linux y el compilador G++ se usa para compilar programas C++. Ambos tienen numerosas versiones disponibles para su instalación en Ubuntu 22.04 Jammy Jellyfish.

En este tutorial instalaremos varias versiones de los compiladores GCC y G++ usando apt install dominio. Además, mediante el uso de update-alternatives aprenderá cómo cambiar fácilmente entre múltiples versiones del compilador GCC y G++ y cómo verificar la versión del compilador seleccionada actualmente en Ubuntu 22.04 Jammy Jellyfish.

En este tutorial aprenderás:

  • Cómo instalar múltiples versiones del compilador GCC y G++
  • Cómo crear una lista de versiones alternativas del compilador
  • Cómo cambiar entre varias versiones del compilador en Ubuntu 22.04

Instalación de compiladores GCC y G++ en Ubuntu 22.04 instrucciones paso a paso

  1. Comience abriendo una terminal de línea de comando y usando el siguiente apt comandos para instalar algunas versiones diferentes de los compiladores GCC y G++ en Ubuntu 22.04.
    $ sudo apt update
    $ sudo apt install build-essential
    $ sudo apt -y install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
    
  2. Utilice las update-alternatives herramienta para crear una lista de múltiples alternativas de compilador GCC y G++:
    $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 8
    $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 8
    $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9
    $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 9
    $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
    $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
    
  3. Consulte la lista de compiladores C y C++ disponibles en su sistema Ubuntu 22.04 y seleccione la versión deseada ingresando el número de selección correspondiente:
    $ 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-9   9         auto mode
      1            /usr/bin/gcc-10  10         manual mode
    * 2            /usr/bin/gcc-8   8         manual mode
      3            /usr/bin/gcc-9   9         manual mode
    Press  to keep the current choice[*], or type selection number: 
    

    Para el compilador de C++, ejecute:

    $ sudo update-alternatives --config g++
    There are 3 choices for the alternative g++ (providing /usr/bin/g++).
    
      Selection    Path            Priority   Status
    ------------------------------------------------------------
    * 0            /usr/bin/g++-9   9         auto mode
      1            /usr/bin/g++-10  10         manual mode
      2            /usr/bin/g++-8   8         manual mode
      3            /usr/bin/g++-9   9         manual mode
    
    Press  to keep the current choice[*], or type selection number:
    
  4. Cada vez que cambie, verifique la versión del compilador seleccionada actualmente:
    $ gcc --version
    $ g++ --version
    

Pensamientos finales


En este tutorial, aprendió a instalar y alternar entre múltiples versiones del compilador GCC y G++ en Ubuntu 22.04 Jammy Jellyfish Linux. Esto le brinda la posibilidad de compilar sus programas C y C++ con diferentes versiones de los compiladores simplemente ejecutando algunos comandos cada vez que necesite cambiar.


Ubuntu
  1. Cómo instalar el escritorio Ubuntu 22.04 LTS (Jammy Jellyfish)

  2. Cómo actualizar Ubuntu a 22.04 LTS Jammy Jellyfish

  3. Cómo cambiar entre varias versiones del compilador GCC y G++ en Ubuntu 20.04 LTS Focal Fossa

  4. Cómo instalar Gnome en Ubuntu 22.04 LTS Jammy Jellyfish

  5. Cómo reiniciar la red en Ubuntu 22.04 LTS Jammy Jellyfish

Cómo cambiar entre varias versiones de PHP en Ubuntu

Cómo instalar el compilador y la cadena de herramientas GNU G++ (C++) en Ubuntu 20.04

Cómo cambiar entre Xorg y Wayland en Ubuntu

Cómo instalar Docker CE en Ubuntu 22.04 LTS Jammy Jellyfish

Cómo instalar WoeUSB en Ubuntu 22.04 LTS Jammy JellyFish

Cómo instalar Krita en Ubuntu 22.04 LTS Jammy Jellyfish

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Ubuntu 22.04 Medusa Jammy
    Software CCG y G++
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios