Kaip įdiegti GCC (build-essential) Ubuntu 20.04

Žingsnis po žingsnio vadovas, kaip įdiegti GCC ir G++ kompiliatorius savo Ubuntu kompiuteryje

GCC anksčiau vadino GNU C kompiliatorių, kai turėjo tik vieno kompiliatoriaus palaikymą, tačiau nuo tada jis išaugo į kompiliatorių ir bibliotekų rinkinį, kurį žinome šiandien. GCC, dabar žinomas kaip GNU Compiler Collection, yra kelių kompiliatorių ir bibliotekų rinkinys programavimo kalboms, tokioms kaip C, C++, D, Objective-C, Fortran, Ada ir taip pat Golang.

Linux branduolys, GNU įrankiai ir daugelis kitų atvirojo kodo projektų yra sudaryti naudojant GCC. Todėl tai tikrai svarbi Linux ir atvirojo kodo programinės įrangos įrankių rinkinio dalis. Laisvosios programinės įrangos fondas (FSF) platina GCC pagal GNU bendrąją viešąją licenciją, o tai reiškia, kad galite laisvai paleisti, studijuoti, dalytis ir keisti GCC pagal savo pageidavimus.

Pažiūrėkime, kaip įdiegti esminį paketą Ubuntu 20.04, kuriame yra GCC kompiliatoriai, skirti C (gcc) ir C++ (g++).

GCC diegimas

„Debian“ pagrindu sukurtuose platinimuose, tokiuose kaip „Ubuntu“, GCC yra įtrauktas į meta-paketą, žinomą kaip statyti-būtinas. Jame yra keletas kitų esminių įrankių ir bibliotekų, pvz., g++, make, dpkg-dev, reikalingų programinei įrangai kompiliuoti Ubuntu.

Norėdami įdiegti statyti-būtinas paketą, atidarykite terminalą naudodami Ctrl + Alt + T klavišus ir paleiskite šias komandas:

sudo apt atnaujinimas sudo apt install build-essential

Taip pat galbūt norėsite gauti kūrimo įrankių vadovą, įdiegę manpages-dev paketą, norėdami tai padaryti, paleiskite šią komandą:

sudo apt install manpages-dev

Dabar galite naudoti vyras komandą, kad būtų rodomas ir perskaitytas bet kurio kūrimo įrankio vartotojo vadovas. Sintaksė, skirta vyras komanda yra labai paprasta, kaip parodyta žemiau. Pavyzdžiui, norėdami perskaityti GCC vadovą, paleiskite vyras gcc komandą. Galite išeiti iš vadovo paspausdami „q“, kai baigsite skaityti.

Sintaksė: vyras Pavyzdys: vyras gcc

Patikrinkite, ar GCC sėkmingai įdiegtas jūsų sistemoje, tiesiog paleisdami:

gcc -- versija

Štai viskas, GCC ir daug kitų plėtrai reikalingų įrankių dabar yra įdiegta jūsų Ubuntu 20.04 sistemoje.

„Ubuntu 20.04“ kūrimo būtinybė pristatoma su GCC 9.3.0 versija. Jei norite įdiegti kelias GCC versijas arba galbūt naujausią GCC versiją, patikrinkite, ar tai yra toliau pateiktame skyriuje.

Kelių GCC versijų diegimas

Jei jums reikia kitos GCC versijos, nei įtraukta į „build-essential“ paketą, arba jei norite įdiegti naujausią versiją, kad išbandytumėte naujas funkcijas, tokiais atvejais galite įdiegti kelias GCC versijas. patogus.

Naujausios GCC versijos turi geresnį optimizavimą, našumą ir naujas funkcijas. Ubuntu 20.04 saugyklose yra įvairių GCC paketų iš versijos 7.xx į 10.xx.

Norėdami parodyti, parodysime, kaip įdiegti tris versijas gcc ir g++ ir nustatykite, kad jie tinkamai veiktų Ubuntu 20.04 sistemoje. Norėdami įdiegti 8, 9 ir naujausias 10 GCC versijas, paleiskite šią komandą:

sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10

Tada paleiskite atnaujinimas-alternatyva komanda, kuri naudojama simbolinėms nuorodoms konfigūruoti, kad būtų nustatytos numatytosios komandos. Mūsų atveju paleiskite jį, kad sukonfigūruotumėte simbolinę nuorodą ir prioritetą gcc ir g++ versijos.

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

Vėliau, jei norite pakeisti numatytąją GCC versiją, paleiskite atnaujinimas-alternatyva komanda su tokia parinktimi:

sudo update-alternatives --config gcc

Jums bus pateiktas visų jūsų Ubuntu sistemoje įdiegtų GCC versijų sąrašas. Pakeiskite numatytąją GCC versiją įvesdami ją atitinkantį numerį.

Pažiūrėjome, kaip įdiegti esminį paketą „Ubuntu 20.04“. Norėdami sužinoti daugiau apie tai, kaip naudoti gcc ir g++ sudarytojai, apsilankykite GCC internetinėje dokumentacijoje čia.