GNU/Linux >> Znalost Linux >  >> Ubuntu

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

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.

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

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Nainstalováno nebo upgradováno Ubuntu 20.04 Focal Fossa
Software GCC
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átoru GCC C na Ubuntu 20.04 krok za krokem

  1. Nainstalujte více verzí kompilátoru C a C++:
    $ sudo apt install build-essential$ sudo apt -y install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
  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-7 7sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 7sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 8sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/ g++-8 8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 9 
  3. Zkontrolujte dostupný seznam kompilátorů C a C++ ve vašem systému Ubuntu 20.04 a vyberte požadovanou verzi zadáním příslušného čísla výběru:
    $ sudo update-alternatives --config gccExistují 3 možnosti pro alternativní gcc (poskytující /usr/ bin/gcc). Stav priority výběrové cesty---------------------------------------------- -------------- 0 /usr/bin/gcc-9 9 automatický režim 1 /usr/bin/gcc-7 7 manuální režim* 2 /usr/bin/gcc-8 8 manuální režim 3 /usr/bin/gcc-9 9 ruční režimStiskněte  pro zachování aktuální volby[*] nebo zadejte číslo výběru:

    Pro kompilátor C++ spusťte:

    $ sudo update-alternatives --config g++ Existují 3 možnosti pro alternativu g++ (poskytující /usr/bin/g++). Stav priority výběrové cesty---------------------------------------------- --------------* 0 /usr/bin/g++-9 9 automatický režim 1 /usr/bin/g++-7 7 manuální režim 2 /usr/bin/g++-8 8 manuální režim 3 /usr/bin/g++-9 9 ruční režimStiskněte  pro zachování aktuální volby[*] nebo zadejte číslo výběru:
  4. Pokaždé po přepnutí zkontrolujte aktuálně vybranou verzi kompilátoru:
    $ gcc --version$ g++ --version

Ubuntu
  1. Jak nainstalovat kompilátor GCC C na Ubuntu 20.04 LTS Focal Fossa Linux

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

  3. Jak nainstalovat G++ kompilátor C++ na Ubuntu 20.04 LTS Focal Fossa Linux

  1. Jak restartovat síť na Ubuntu 20.04 LTS Focal Fossa

  2. Jak nainstalovat Node.js na Ubuntu 20.04 LTS Focal Fossa

  3. Jak upgradovat Ubuntu na 20.04 LTS Focal Fossa

  1. Jak nainstalovat Docker na Ubuntu 20.04 LTS Focal Fossa

  2. Jak nainstalovat Gnome na Ubuntu 20.04 LTS Focal Fossa

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