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
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
- 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
- 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
- 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: - Pokaždé po přepnutí zkontrolujte aktuálně vybranou verzi kompilátoru:
$ gcc --version$ g++ --version
Jak nainstalovat kompilátor GCC C na Ubuntu 20.04 LTS Focal Fossa Linux
Jak nainstalovat docker-compose na Ubuntu 20.04 Focal Fossa Linux