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