Stapsgewijze handleiding voor het installeren van GCC- en G++-compilers op uw Ubuntu-machine
GCC stond vroeger voor GNU C Compiler toen het maar één compilerondersteuning had, maar sindsdien is het uitgegroeid tot de verzameling compilers en bibliotheken die we tegenwoordig kennen. GCC, nu bekend als GNU Compiler Collection, is een set van meerdere compilers en bibliotheken voor programmeertalen zoals C, C++, D, Objective-C, Fortran, Ada en ook voor Golang.
De Linux-kernel, GNU-tools en vele andere open-sourceprojecten worden gecompileerd met behulp van de GCC. Daarom is het een heel belangrijk onderdeel van de Linux- en open-source softwaretoolset. De Free Software Foundation (FSF) distribueert GCC onder de GNU General Public License, wat betekent dat u de GCC vrij kunt gebruiken, bestuderen, delen en wijzigen naar uw wensen.
Laten we eens kijken hoe we het build-essentiële pakket op Ubuntu 20.04 kunnen installeren, inclusief de GCC-compilers voor C (gcc) en C++ (g++).
GCC installeren
Op op Debian gebaseerde distributies zoals Ubuntu, is GCC gebundeld in een metapakket dat bekend staat als bouwen-essentieel. Het bevat verschillende andere essentiële tools en bibliotheken zoals g++, make, dpkg-dev die nodig zijn voor het compileren van software op Ubuntu.
Om de . te installeren bouwen-essentieel pakket, open de terminal met behulp van Ctrl+Alt+T
toetsen en voer de volgende opdrachten uit:
sudo apt update sudo apt install build-essentieel
U kunt ook de handleiding voor ontwikkelingstools verkrijgen door de manpages-dev pakket, voer hiervoor de volgende opdracht uit:
sudo apt install manpages-dev
U kunt nu de Mens
commando om de gebruikershandleiding voor elke ontwikkelingstool weer te geven en te lezen. De syntaxis voor de Mens
commando is heel eenvoudig, zoals hieronder wordt getoond. Als u bijvoorbeeld de handleiding over GCC wilt lezen, voert u de man gcc
opdracht. U kunt de handleiding verlaten door op ‘Q’ nadat u klaar bent met lezen.
Syntaxis: man Voorbeeld: man gcc
Controleer of GCC met succes op uw systeem is geïnstalleerd door simpelweg het volgende uit te voeren:
gcc --versie
Dat is alles, de GCC en veel andere tools die nodig zijn voor ontwikkeling zijn nu geïnstalleerd op uw Ubuntu 20.04-systeem.
Ubuntu 20.04's build-essentieel wordt geleverd met de GCC-versie 9.3.0, als je meerdere versies van GCC of misschien de nieuwste versie van GCC wilt installeren, kijk dan in het onderstaande gedeelte.
Meerdere GCC-versies installeren
Als u merkt dat u een andere versie van GCC nodig heeft dan wat is inbegrepen in het build-essential-pakket of als u de nieuwste versie wilt installeren om de nieuwe functies te testen, in gevallen zoals deze is het mogelijk om meerdere versies van GCC te installeren handig.
De nieuwste versies van de GCC hebben betere optimalisatie, prestaties en nieuwe functies. De Ubuntu 20.04-repository's bevatten verschillende GCC-pakketten vanaf versie 7.xx
naar 10.xx
.
Om te demonstreren, laten we zien hoe u drie versies van installeert gcc
en g++
en stel ze in om correct te werken op het Ubuntu 20.04-systeem. Voer de volgende opdracht uit om versie 8, 9 en de nieuwste 10 van GCC te installeren:
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
Voer vervolgens de update-alternatief
commando dat wordt gebruikt om de symbolische koppelingen te configureren om standaardcommando's te bepalen. Voer het in ons geval uit om de symbolische link en prioriteit van de . te configureren gcc
en g++
versies.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10 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-9 sudo 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-8
Als u later de standaardversie van GCC wilt wijzigen die u wilt gebruiken, voert u de update-alternatief
commando met de volgende optie:
sudo update-alternatives --config gcc
U krijgt een lijst te zien met alle GCC-versies die op uw Ubuntu-systeem zijn geïnstalleerd. Wijzig de standaard GCC-versie door het bijbehorende nummer in te voeren.
We hebben gekeken hoe het build-essentiële pakket op ubuntu 20.04 kan worden geïnstalleerd. Voor meer informatie over het gebruik van de gcc
en g++
compilers, bezoek hier de online documentatie van GCC.