Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze GCC Compiler op Ubuntu 18.04 | 16.04 kunnen installeren.
De GNU Compiler Collection (GCC) is een verzameling van compilers en bibliotheken ontwikkeld door GNU Project dat programmeertalen ondersteunt zoals, C, C++, Objective-C, Fortran, Go en nog veel meer.
GCC is een kernonderdeel van het Linux besturingssysteem en veel open-source projecten en gereedschappen. De Linux kernel wordt ook gecompileerd met GCC, dus het is een belangrijk onderdeel van de open source gemeenschap.
Voor meer over GCC, bezoek de project pagina.
Om aan de slag te gaan met het installeren van de GCC compiler op Ubuntu, volgt u de onderstaande stappen:
Optie 1: GCC installeren op Ubuntu
Uit de doos bevatten de Ubuntu repositories het build-essential pakket met daarin de GCC compiler, g++, make en een heleboel bibliotheken en andere hulpprogramma’s die nodig zijn voor het compileren van andere pakketten en tools.
Dus het installeren van de GCC compiler op Ubuntu is net zo eenvoudig als het installeren van het build-essential pakket.
Om dat te doen, voert u de onderstaande commando’s uit:
sudo apt updatesudo apt install build-essential
De commando’s installeren vele andere pakketten waaronder, gcc, g++ en make.
Als u een ontwikkelaar bent en de handmatige pagina voor GCC wilt installeren, voert u gewoon de onderstaande opdrachten uit:
sudo apt-get install manpages-dev
Na de installatie kunt u controleren of GCC met succes is geïnstalleerd en functioneert door het commando gcc –version te gebruiken, zoals hieronder wordt weergegeven:
gcc --version
Dit zou de onderstaande uitvoer moeten opleveren:
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0Copyright (C) 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Dit is hoe u de GCC-compiler op Ubuntu installeert als u deze nog niet geïnstalleerd hebt.
Optie 2: Meerdere GCC-versies installeren
Als u meerdere versies van de GCC-compiler wilt installeren, kunt u optie #2 gebruiken.
Nieuwe versies van de GCC-compilers bieden ondersteuning voor nieuwe talen, betere prestaties en uitgebreidere functies. Als u wilt profiteren van deze extra functies, dan is het installeren van de nieuwste of meerdere ideaal.
Om de nieuwste versies van de GCC compilers te installeren, moet u een PPA repository van een derde partij toevoegen aan Ubuntu en het van daaruit installeren.
Om dat te doen, voert u simpelweg de onderstaande commando’s uit:
sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test
Na het toevoegen van de bovenstaande repository, kunt u vervolgens meerdere GGC versies installeren met behulp van hun versienummer.
Voorbeeld:
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
Omdat je meerdere versies van de GCC compiler hebt geïnstalleerd, is er een prioriteitsnummer dat aan elke versie wordt gekoppeld. De versie met de hoogste prioriteit wordt de standaard systeemcompiler.
U moet de onderstaande commando’s uitvoeren om de standaard systeemcompiler in te stellen, waarbij aan elke versie een prioriteitnummer wordt toegekend.
In het onderstaande geval is gcc-9 de versie met de hoogste prioriteit .
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
Wilt u later de standaardversie wijzigen, gebruik dan het commando update-alternatives hieronder:
sudo update-alternatives --config gcc
Er zouden meerdere keuzes moeten zijn, afhankelijk van het aantal geïnstalleerde compilers.
Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress to keep the current choice, or type selection number:
Selecteer uw keuze en druk op Enter.
Dit zou het systeem moeten updaten met de huidige standaard.
Conclusie