Kiekviena OS turi įmontuotų priklausomybių, kad veiktų sklandžiai. Trumpai tariant, šios pagalbinės programos dažnai reikalingos programinei įrangai kompiliuoti ir užtikrinti, kad prireikus būtų prieinama visa priklausoma programinė įranga.
„Ubuntu build-essential“ meta-paketas apima kelis tokius paketus, kurie užtikrina, kad jūsų „Linux“ patirtis būtų tokia sklandi, kokios norėtumėte. Šie paketai yra Debian dalis ir juose yra visi komponentai, kurių reikia norint sukurti Debian paketą.
„Ubuntu“ yra penkių paketų serija, įtraukta į „build-essential“ meta-paketą:
- dpkg-dev: Šį paketą galite naudoti norėdami išpakuoti, sukurti ir net įkelti DEB šaltinio paketus. Iš esmės galite naudoti šią priemonę programinei įrangai supakuoti Debian pagrindu veikiančios sistemos.
- gaminti: „Make“ įrankis yra neatskiriama „Linux“ dalis, kuri kuria ir interpretuoja „Makefiles“. Makefile būtina norint pateikti kompiliatoriaus darbo nurodymus. Diegdami būtinai išspręskite visus make: komanda nerasta klaidų.
- libc6-dev: Libc6-dev yra GNU C biblioteka, kurioje yra būtini antraščių failai ir kūrimo bibliotekos, kad būtų galima apdoroti ir kompiliuoti C ir C++ scenarijus.
- gcc/g++: Tai atitinkamai C ir C++ scenarijų kompiliatoriai.
Įdiegę pagrindinius paketus savo sistemoje, galite sukurti C++ scenarijus, kad patikrintumėte būseną ir diegimo mastą.
Arba nėra griežtos taisyklės, neleidžiančios diegti kiekvienos programinės įrangos atskirai. Tačiau kadangi „build-essential“ paketas pateikiamas kaip programinės įrangos sąrašas, viską turėsite vienoje vietoje, o tai patogu.
Kaip įdiegti „buntu-essential“ Ubuntu
Kai Ubuntu reikia įdiegti esminį meta-paketą, galite atlikti toliau nurodytus veiksmus.
Įdiekite visus laukiančius esamų paketų naujinimus naudodami atnaujinti ir patobulinti komandos:
sudo apt atnaujinimas && sudo apt upgrade -y
Norėdami įdiegti build-essential, galite naudoti šią komandą:
sudo apt diegtistatyti-esminis
Diegimo etape kompiliatorius prašo leidimo įdiegti konkrečius paketus. Tipas y duoti leidimą. Taip pat pastebėsite daug komandų, skirtų paketo išpakavimui ir nustatymui. Tai beveik kaip jūsų Linux ekosistemos spragų užpildymas.
Kaip kitą veiksmą, galite įdiegti vadovo puslapius, kurie padės jums įdiegti esminį paketą. Tai neprivalomas veiksmas, jei nenorite jo įdiegti.
sudo apt diegti manpages-dev
Dabar, kai visi paketai yra įdiegti, galite patikrinti GCC versiją naudodami šią komandą:
gcc -- versija
Išvestis yra tokia:
gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
Kadangi jau tikrinate GCC versiją, taip pat patartina patikrinti g++ versiją naudodami -- versija komanda:
g++ -- versija
Versijų numeriai yra eilutės pabaigoje, panašūs į 11.2.0. Versijų numeriai skirsis, atsižvelgiant į jūsų naudojamą Ubuntu versiją.
Kadangi kompiliatoriaus bibliotekos yra įdiegtos, galite paleisti C programą, kad patikrintumėte diegimo parametrus.
C scenarijaus paleidimas naudojant GCC
Norėdami patvirtinti, ar „build-essential“ meta-paketas buvo sėkmingai įdiegtas, galite parašyti ir sukompiliuoti C scenarijaus pavyzdį. Atidarykite mėgstamą teksto rengyklę Ubuntu. Tu gali pasirinkti tarp Vim ir nano norėdami parašyti šį kodo fragmentą:
nanobandymas.c
Pridėkite šį kodo fragmentą teksto rengyklėje ir išsaugokite scenarijų:
#įtraukti <stdio.h>
tuštuma pagrindinis ()
{
printf(„Sveiki, tai a bandymas kompiliatoriaus programa in C kompiliatorius!
");
}
Štai kaip turėtų atrodyti tekstinis failas:
Štai trumpas programos paaiškinimas:
- stdio.h: Standartinė įvesties-išvesties bibliotekos antraštė
- pagrindinis (): Ši funkcija paleidžia C programą
- printf(): C funkcija išvesties spausdinimui
- \n: Spausdina išvestį naujoje eilutėje
Norėdami išsaugoti, tiesiog paspauskite Ctrl + X, po kurio seka Y ir Įeikite.
Tada turite sukurti vykdomąjį failą taip:
gccbandymas.c-obandymas
Paleiskite naujai sukurtą C failą su komanda:
./bandymas
Teksto rengyklėje išsaugota ir sukompiliuota išvestis sėkmingai publikuojama terminalo lange. Tai įrodo, kad GCC kompiliatoriaus įdiegimas buvo sėkmingas.
Kaip pašalinti „buntu-essential“ iš Ubuntu
Galiausiai, gali būti situacijų, kai norite pašalinti paketus, įdiegtus diegiant esminį paketą. Tokiu atveju galite naudoti pagrindinę komandą:
sudo apt remove build-essential
Tai turėtų pašalinti visus įdiegtus paketus. Be to, jums taip pat bus naudinga paleisti komandą „autoremove“, kad pašalintumėte likusius paketus:
sudo apt autoremove
Pagrindinės Ubuntu programos ir toliau yra neatsiejama jūsų įprasto kodo kompiliavimo ir programinės įrangos diegimo dalis.
Kadangi šie paketai sudaro pagrindą bet kokiam vykdymui, svarbu juos įdiegti iš karto, kai tik atnaujinsite naujas Ubuntu leidimas arba perėjimas iš kitos OS į Linux, ypač Windows, kad būtų išvengta nepageidaujamų vėlavimų ir kompiliavimo klaidų.