GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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

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

Requisitos de software y convenciones utilizadas

Instrucciones paso a paso para instalar GCC, el compilador C en Ubuntu 20.04

  1. Instala varias versiones del compilador C y C++:
    $ sudo apt install build-essential
    $ sudo apt -y install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
    
  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-7 7
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 7
    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
    
  3. Consulte la lista de compiladores C y C++ disponibles en su sistema Ubuntu 20.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-7   7         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++-7   7         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
    

Ubuntu
  1. Cómo instalar GCC el compilador C en Ubuntu 20.04 LTS Focal Fossa Linux

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

  3. Cómo reiniciar la red en Ubuntu 20.04 LTS Focal Fossa

  4. Cómo instalar G++ el compilador de C++ en Ubuntu 20.04 LTS Focal Fossa Linux

  5. Cómo instalar Node.js en Ubuntu 20.04 LTS Focal Fossa

Cómo instalar PHP en Ubuntu 20.04 LTS Focal Fossa

Cómo Hibernar Ubuntu 20.04 LTS fosa focal

Cómo instalar y usar SQLite en Ubuntu 20.04 LTS Focal Fossa

Cómo instalar PHP 8.0 en Ubuntu 20.04 LTS Focal Fossa

Cómo instalar Slack en Ubuntu 20.04 LTS Focal Fossa

Descripción general de Ubuntu 20.04 LTS Focal Fossa y cómo actualizar

    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 20.04 Focal Fossa instalado o actualizado
    Software CCG
    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