Vsak OS ima vgrajene odvisnosti za nemoteno delovanje. Skratka, ti podporni programi so pogosto potrebni za prevajanje programske opreme in zagotavljanje, da je vsa odvisna programska oprema na voljo, ko je to potrebno.

Ubuntujev metapaket, ki je bistven za gradnjo, vključuje več takih paketov, ki zagotavljajo, da je vaša izkušnja z Linuxom tako brezhibna, kot bi si želeli. Ti paketi so del Debiana in vsebujejo vse komponente, ki jih potrebujete za ustvarjanje paketa Debian.

V Ubuntuju je serija petih paketov vključenih v metapaket build-essential:

  • dpkg-dev: Ta paket lahko uporabite za razpakiranje, izdelavo in celo nalaganje izvornih paketov DEB. Ta pripomoček lahko v bistvu uporabite za pakiranje programske opreme za Sistemi, ki temeljijo na Debianu.
  • narediti: Orodje make je sestavni del Linuxa, ki ustvarja in interpretira Makefile. Makefile je potreben za zagotavljanje navodil za delo prevajalniku. Med namestitvijo poskrbite, da boste obravnavali morebitne make: napake ukaza ni bilo mogoče najti.
  • libc6-dev: Libc6-dev je knjižnica GNU C, ki vsebuje potrebne datoteke glave in razvojne knjižnice za obdelavo in prevajanje skriptov C in C++.
  • gcc/g++: To sta prevajalnika za skripte C oziroma C++.

Ko namestite bistvene pakete v sistem, lahko ustvarite skripte C++ za preverjanje stanja in obsega namestitve.

Druga možnost je, da ni strogega in hitrega pravila proti namestitvi vsake programske opreme posebej. Ker pa paket build-essential prihaja kot priložen seznam programske opreme, boste imeli vse na enem mestu, kar je priročno.

Kako namestiti build-essential na Ubuntu

Ko morate v Ubuntu namestiti bistveni metapaket za gradnjo, lahko sledite spodnjim korakom:

Namestite vse čakajoče posodobitve za vaše obstoječe pakete z nadgradnja in nadgradnja ukazi:

posodobitev sudo apt && nadgradnja sudo apt -y

Če želite namestiti build-essential, lahko uporabite naslednji ukaz:

sudo apt namestitegraditi-bistvenega pomena

Med fazo namestitve prevajalnik zahteva dovoljenje za namestitev določenih paketov. Vrsta l dati dovoljenje. Opazili boste tudi veliko ukazov za razpakiranje in nastavitev paketa. To je skoraj tako, kot da bi zapolnili vrzeli v vašem ekosistemu Linux.

Kot naslednji korak lahko namestite strani priročnika, ki vam bodo pomagale pri namestitvi paketa build-essential. To je neobvezen korak, če ga ne želite namestiti.

sudo apt namestite manpages-dev

Zdaj, ko so vsi paketi nameščeni, lahko preverite različico GCC z naslednjim ukazom:

gcc --različica

Rezultat je naslednji:

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

Ker že preverjate različico GCC, je priporočljivo preveriti tudi različico g++ z --različica ukaz:

g++ --različica

Številke različic so proti koncu niza, podobno kot 11.2.0. Številke različic se razlikujejo glede na različico Ubuntu, ki jo uporabljate.

Ker so knjižnice prevajalnika nameščene, lahko zaženete program C, da preverite namestitvene parametre.

Izvajanje skripta C z uporabo GCC

Če želite potrditi, ali je bil metapaket, bistven za gradnjo, uspešno nameščen, lahko napišete in prevedete vzorčni skript C. Odprite svoj najljubši urejevalnik besedil v Ubuntuju. Ti lahko izbiraj med Vim in nano da napišete naslednji delček kode:

nanotest.c

V urejevalnik besedila dodajte naslednji delček kode in shranite skript:

#vključi <stdio.h>
praznina glavni ()
{
printf("Živjo, to je test program za prevajanje v C prevajalnik!
");
}

Besedilna datoteka bi morala izgledati takole:

Tukaj je kratka razlaga programa:

  • stdio.h: Standardna vhodno-izhodna glava knjižnice
  • glavni(): Ta funkcija zažene program C
  • printf(): Funkcija C za tiskanje izhoda
  • \n: Izpis natisne v novo vrstico

Če želite shraniti, preprosto pritisnite Ctrl + X, čemur sledi Y in Vnesite.

Nato morate narediti izvršljivo datoteko na naslednji način:

gcctest.c-otest

Zaženite novo ustvarjeno datoteko C z ukazom:

./test

Izhod, shranjen in preveden v urejevalniku besedil, je uspešno objavljen v terminalskem oknu. To dokazuje, da je bila namestitev prevajalnika GCC uspešna.

Kako odstraniti build-essential iz Ubuntuja

Končno lahko pride do situacij, ko želite odstraniti pakete, nameščene med namestitvijo paketa build-essential. V takem primeru lahko uporabite osnovni ukaz:

sudo apt odstrani build-essential

S tem bi morali odstraniti vse nameščene pakete. Poleg tega vam bo koristno zagnati ukaz samodejnega odstranjevanja za odstranitev preostalih paketov:

sudo apt avtoremove

Programi, ki so bistveni za izdelavo v Ubuntuju, so še naprej sestavni del vašega običajnega prevajanja kode in namestitve programske opreme.

Ker ti paketi tvorijo osnovo za vsako izvedbo, je pomembno, da jih namestite takoj, ko nadgradite na novo izdajo Ubuntuja ali prehod z drugega operacijskega sistema na Linux, zlasti Windows, da se izognete neželenim zamikom in prevajanju napake.