GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak přepínat mezi více verzemi kompilátoru GCC a G++ na Ubuntu 22.04 LTS Jammy Jellyfish

Kompilátor GCC se používá ke kompilaci programů C v systému Linux a kompilátor G++ se používá ke kompilaci programů C++. Oba mají mnoho verzí dostupných pro instalaci na Ubuntu 22.04 Jammy Jellyfish.

V tomto tutoriálu nainstalujeme několik verzí kompilátorů GCC a G++ pomocí apt install příkaz. Navíc pomocí update-alternatives se dozvíte, jak snadno přepínat mezi více verzemi kompilátoru GCC a G++ a jak zkontrolovat aktuálně vybranou verzi kompilátoru na Ubuntu 22.04 Jammy Jellyfish.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat více verzí kompilátoru GCC a G++
  • Jak vytvořit seznam alternativních verzí kompilátoru
  • Jak přepínat mezi více verzemi kompilátoru na Ubuntu 22.04
Softwarové požadavky a konvence příkazového řádku Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu 22.04 Jammy Jellyfish
Software GCC a G++
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Instalace kompilátorů GCC a G++ na Ubuntu 22.04 krok za krokem

  1. Začněte otevřením terminálu příkazového řádku a použitím následujícího apt příkazy k instalaci několika různých verzí kompilátorů GCC a G++ na 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. Použijte update-alternatives nástroj pro vytvoření seznamu více alternativ kompilátoru GCC a 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. Zkontrolujte dostupný seznam kompilátorů C a C++ ve vašem systému Ubuntu 22.04 a vyberte požadovanou verzi zadáním příslušného čísla výběru:
    $ 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: 
    

    Pro kompilátor C++ spusťte:

    $ 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. Pokaždé po přepnutí zkontrolujte aktuálně vybranou verzi kompilátoru:
    $ gcc --version
    $ g++ --version
    

Úvahy na závěr


V tomto tutoriálu jste se naučili, jak nainstalovat a přepínat mezi více verzemi kompilátoru GCC a G++ na Ubuntu 22.04 Jammy Jellyfish Linux. To vám dává možnost zkompilovat vaše programy v C a C++ s různými verzemi kompilátorů pouhým provedením několika příkazů pokaždé, když potřebujete přepnout.


Ubuntu
  1. Jak nainstalovat Ubuntu 22.04 LTS Desktop (Jammy Jellyfish)

  2. Jak upgradovat Ubuntu na 22.04 LTS Jammy Jellyfish

  3. Jak přepínat mezi více verzemi kompilátoru GCC a G++ na Ubuntu 20.04 LTS Focal Fossa

  1. Jak nainstalovat Gnome na Ubuntu 22.04 LTS Jammy Jellyfish

  2. Jak restartovat síť na Ubuntu 22.04 LTS Jammy Jellyfish

  3. Jak nainstalovat G++ kompilátor C++ na Ubuntu 22.04 LTS Jammy Jellyfish Linux

  1. Jak nainstalovat GCC kompilátor C na Ubuntu 22.04 LTS Jammy Jellyfish Linux

  2. Jak zakázat adresu IPv6 na Ubuntu 22.04 LTS Jammy Jellyfish

  3. Jak upgradovat Ubuntu 20.04 na 22.04 LTS (Jammy Jellyfish)