logo

Ubuntu Build Essential

Uvod v Ubuntu Build Essential

Paketi build-essentials so oblika metapaketov, ki so bistveni za prevajanje programske opreme. Vsebujejo zbirko prevajalnika GNU/g++, razhroščevalnik GNU in še nekaj knjižnic in orodij, ki so potrebna za prevajanje programa. Nekaj ​​drugih paketov, kot so GCC, make, G++, dpkg-dev itd., je prav tako nameščenih v našem sistemu, ko namestimo osnovne pakete za gradnjo.

GCC (zbirka prevajalnika GNU) je nabor prevajalnikov in zagotavlja enoten vmesnik za ustvarjanje programov v Go, Assemblerju, Adi, Fortranu, Objective-C, C in C++. GNU C Compiler je bil dejanski pomen GCC, toda zaradi številnih drugih jezikov, ki so bili od takrat vključeni, je bil ta pomen spremenjen v GNU Compiler Collection. Prevajalnik C je znan kot gcc, da ga lažje ločimo od celotnega.

Ključni paketi, ki so samodejno nameščeni v našem sistemu Ubuntu ali Debian iz build-essentials, so GCC. Bistveni paketi za gradnjo pripadajo Debianu. Ni del same programske opreme. Vsebujejo te bistvene pakete kot odvisnosti, tako da če namestimo build-essential, bomo vsakega od teh paketov namestili v enem samem ukazu.

Opomba: paketa build-essential ne imejte za super paket, ki nam bo čarobno namestil vsako vrsto razvojnega orodja od Go to Ruby v enem samem ukazu. Vsebuje le nekaj razvojnih orodij.

Zakaj bi potrebovali osnovni paket za gradnjo?

Uporabnik mora ustvariti pakete DEB iz izvorne kode aplikacije. Povprečen uporabnik ne izdeluje paketov DEB vsak dan. Čeprav lahko nekaj uporabnikov uporablja sistem Ubuntu Linux za razvoj aplikacij. Če želimo izvajati program C v Ubuntuju, moramo imeti prevajalnik gcc. Potrebovali bomo prevajalnik g++, če želimo izvajati programe C++ v Ubuntuju.

Če moramo uporabiti programsko opremo, ki je na voljo samo prek izvorne kode, bo naš sistem izdal napako, tj. make ukaz ni bil najden , saj moramo najprej namestiti narediti orodje . Vse to je mogoče namestiti posamezno. Vendar pa je veliko bolj priročno izkoristiti pakete, ki so bistveni za gradnjo, in prenesti vsako od teh razvojnih orodij hkrati.

Je enak paketu Ubuntu-restricted-extras, ki nam dovoljuje namestitev več medijskih kodekov hkrati. Ta metapaket vsebuje pet različnih paketov, ki so pomembni za prevajanje programske opreme v Ubuntuju.

Ubuntu Build Essential
    g++:Je prevajalnik GNU za jezik C++.gcc:Je GNU prevajalnik za jezik C.narediti:Je koristen pripomoček, ki se uporablja za usmerjanje prevajanja programa. Orodje, tj. make, interpretira datoteko, znano kot 'makefile' ki lahko usmerjajo prevajalnik, kako naj deluje.libc6-dev:Je knjižnica GNU C. Vključuje datoteke glave in razvojne imenike, ki se uporabljajo za prevajanje splošnih skriptov C++ in C.dpkg-dev:Ta paket se uporablja za nalaganje, izdelavo in razpakiranje izvornih paketov Debian. Koristno je, če želimo našo aplikacijo zapakirati za sistem, ki temelji na Debianu.

Kako namestimo Essential Packages na Ubuntu?

Če se sprašujemo, kako lahko na Ubuntu namestimo bistvene pakete, imamo srečo. Sistem ponuja build-essential, ki se povezuje z drugimi paketi, potrebnimi za izdelavo programske opreme. Preden lahko zgradimo programsko opremo v Ubuntuju, bomo namestili spodnje pakete:

  • narediti
  • GCC
  • G++
  • Prevajalnik C

V mapi za prenos lahko pakete namestimo tako, da dvokliknemo na paket in omogočimo namestitvenemu programu, da to delo opravi. Na primer, za namestitev paketa, ki temelji na Pythonu, ga bomo morali dvakrat klikniti. Odprlo bo datoteko, tj. namestitev.deb , in nas vprašajte za geslo. Programsko opremo lahko namestimo tudi s pomočjo metapaketa build-essential, ki vključuje več drugih paketov. Paketi so nujni, če želimo programe prevajati s pomočjo izvorne kode in delati s poljubnim programskim jezikom.

Namestitev in uporaba build-essential na Ubuntu

Orodja, ki so bistvena za izdelavo, je mogoče neposredno namestiti z uporabo uradnega repozitorija Ubuntu. Privzeto so na voljo v sistemskem repozitoriju Ubuntu. Samo namestiti moramo metapakete osnovnih orodij za gradnjo iz upravitelja paketov apt. Odpreti moramo terminalsko okno iz 'Ctrl+Alt+T' bližnjica na tipkovnici.

Posodabljanje skladišča apt

Zdaj moramo posodobiti naš repozitorij paketov, preden bomo namestili osnovna orodja za izdelavo. Da bi to naredili, bomo vnesli spodnji ukaz za posodobitev indeksa repozitorija apt:

 $ sudo apt update 

Ubuntu Build Essential

Namestitev build-essential

Orodja, ki so bistvena za izdelavo, bomo namestili tako, da bomo v oknu terminala izvedli naslednji ukaz:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Po izvedbi zgornjega ukaza se na zaslonu prikaže spodnji rezultat:

Preverjanje različice GCC

Postopek namestitve teh paketov lahko preverimo tako, da pregledamo različico GCC v našem sistemu s spodnjim ukazom, ko je postopek namestitve končan:

 $ gcc version 

Nameščena različica GCC, ki bo prikazana na terminalu in je prikazana na spodnjem posnetku zaslona:

Vsako orodje in knjižnica prevajalnika GCC je bilo nameščeno v našem sistemu. Vendar pa lahko izvedemo program C, da preizkusimo namestitev.