Trin-for-trin guide til installation af GCC og G++ compilere på din Ubuntu-maskine
GCC plejede at stå for GNU C Compiler tilbage, da det kun havde én compiler-understøttelse, men siden da er det vokset til det sæt af compilere og biblioteker, vi kender i dag. GCC nu kendt som GNU Compiler Collection er et sæt af flere compilere og biblioteker til programmeringssprog som C, C++, D, Objective-C, Fortran, Ada og samt Golang.
Linux-kernen, GNU-værktøjer og mange andre open source-projekter er kompileret ved hjælp af GCC. Derfor er det en virkelig vigtig del af Linux og open source softwareværktøjssæt. Free Software Foundation (FSF) distribuerer GCC under GNU General Public License, hvilket betyder, at du kan køre, studere, dele og ændre GCC frit efter dine ønsker.
Lad os se på, hvordan du installerer den bygge-essentielle pakke på Ubuntu 20.04, som inkluderer GCC-kompilatorerne til C (gcc) og C++ (g++).
Installerer GCC
På Debian-baserede distributioner såsom Ubuntu, er GCC bundtet i en metapakke kendt som bygge-essentiel. Det inkluderer flere andre vigtige værktøjer og biblioteker såsom g++, make, dpkg-dev, der kræves til kompilering af software på Ubuntu.
For at installere bygge-essentiel pakke, skal du åbne terminalen vha Ctrl+Alt+T
nøgler og kør følgende kommandoer:
sudo apt update sudo apt install build-essential
Du ønsker måske også at få manualen til udviklingsværktøjer ved at installere manpages-dev pakke, for at gøre det skal du køre følgende kommando:
sudo apt installer manpages-dev
Du kan nu bruge mand
kommando til at vise og læse brugermanualen til ethvert udviklingsværktøj. Syntaksen for mand
kommandoen er meget enkel, som vist nedenfor. For at læse manualen om GCC, skal du for eksempel køre mand gcc
kommando. Du kan afslutte manualen ved at trykke på 'q’ efter du er færdig med at læse.
Syntaks: man Eksempel: man gcc
Bekræft, om GCC er blevet installeret på dit system ved blot at køre:
gcc --version
Det er det, GCC og mange andre værktøjer, der kræves til udvikling, er nu installeret på dit Ubuntu 20.04-system.
Ubuntu 20.04's build-essentielle leveres med GCC version 9.3.0, hvis du vil installere flere versioner af GCC eller måske den nyeste version af GCC, så tjek efter det i afsnittet nedenfor.
Installation af flere GCC-versioner
Hvis du har brug for en anden version af GCC end den, der er inkluderet i build-essential-pakken, eller hvis du ønsker at installere den seneste version for at teste de nye funktioner, kommer i tilfælde som disse at være i stand til at installere flere versioner af GCC praktisk.
De seneste versioner af GCC har bedre optimering, ydeevne og nye funktioner. Ubuntu 20.04-lagrene inkluderer forskellige GCC-pakker fra version 7.xx
til 10.xx
.
For at demonstrere vil vi vise, hvordan man installerer tre versioner af gcc
og g++
og sæt dem op til at fungere korrekt på Ubuntu 20.04-systemet. For at installere version 8, 9 og de seneste 10 af GCC skal du køre følgende kommando:
sudo apt installer gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
Kør derefter opdateringsalternativ
kommando, som bruges til at konfigurere de symbolske links til at bestemme standardkommandoer. I vores tilfælde skal du køre det for at konfigurere det symbolske link og prioritet for gcc
og g++
versioner.
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
Hvis du senere vil ændre standardversionen af GCC, skal du køre opdateringsalternativ
kommando med følgende mulighed:
sudo update-alternatives --config gcc
Du vil blive præsenteret for listen over alle GCC-versioner installeret på dit Ubuntu-system. Skift standard GCC-versionen ved at indtaste det nummer, der svarer til den.
Vi har set på, hvordan man installerer pakken build-essential på ubuntu 20.04. For at lære mere om, hvordan du bruger gcc
og g++
kompilatorer, kan du besøge GCC's onlinedokumentation her.