logo

Ubuntu Build Essential

Uvod u Ubuntu Build Essential

Paketi temeljni za izgradnju oblik su meta-paketa koji su neophodni za kompajliranje softvera. Sadrže kolekciju prevoditelja GNU/g++, GNU program za ispravljanje pogrešaka i još nekoliko biblioteka i alata koji su potrebni za prevođenje programa. Nekoliko drugih paketa, poput GCC, make, G++, dpkg-dev, itd., također je instalirano na našem sustavu kada instaliramo osnovne pakete za izgradnju.

GCC (GNU Compiler Collection) je skup prevoditelja i pruža jedinstveno sučelje za izradu programa u Go, Assembleru, Adi, Fortranu, Objective-C, C i C++. GNU C Compiler bilo je stvarno značenje GCC-a, ali zbog mnogih drugih jezika koji su od tada uključeni, ovo značenje je modificirano u GNU Compiler Collection. C prevodilac je poznat kao gcc kako bi ga lakše razlikovali od cjeline.

Ključni paketi instalirani na našem Ubuntu ili Debian sustavu automatski iz build-essentials su GCC. Osnovni paketi za izgradnju pripadaju Debianu. Nije dio samog softvera. Oni sadrže te bitne pakete kao ovisnosti, pa ako instaliramo build-essential, instalirat ćemo svaki od tih paketa u jednoj naredbi.

Napomena: Nemojte smatrati da je paket build-essential super paket koji će čarobno instalirati sve vrste razvojnih alata iz Go to Ruby u jednoj naredbi. Sadrži samo nekoliko razvojnih alata.

Zašto bi nam trebao paket za izgradnju?

Korisnik kreira DEB pakete iz izvornog koda aplikacije. Prosječan korisnik ne ide okolo izrađivati ​​DEB pakete svaki dan. Iako, nekoliko korisnika može koristiti Ubuntu Linux sustav za razvoj aplikacija. Moramo imati gcc kompajler ako želimo izvršiti C program u Ubuntuu. Trebat će nam g++ kompajler ako želimo izvršavati C++ programe u Ubuntuu.

Ako trebamo koristiti softver koji je dostupan samo putem izvornog koda, naš će sustav dati pogrešku, tj. make naredba nije pronađena , jer prvo moramo instalirati napraviti alat . Sve se to može zasebno ugraditi. Međutim, puno je prikladnije iskoristiti prednosti paketa bitnih za izgradnju i preuzeti svaki od ovih razvojnih alata odjednom.

To je isto kao paket Ubuntu-restricted-extras koji nam dopušta instalaciju više medijskih kodeka odjednom. Ovaj meta-paket sadrži pet različitih paketa koji su važni za kompajliranje softvera na Ubuntu.

Ubuntu Build Essential
    g++:To je GNU kompilator za C++ jezik.gcc:To je GNU prevodilac za C jezik.napraviti:To je koristan uslužni program koji se koristi za usmjeravanje kompilacije programa. Alat, tj. make, interpretira datoteku poznatu kao 'makefile' koji može usmjeravati kompajler kako raditi.libc6-dev:To je GNU C biblioteka. Uključuje datoteke zaglavlja i razvojne direktorije koji se koriste za kompajliranje općih C++ i C skripti.dpkg-dev:Ovaj paket se koristi za učitavanje, izgradnju i raspakiranje Debianovih izvornih paketa. Korisno je ako želimo pakirati našu aplikaciju za sustav temeljen na Debianu.

Kako instalirati osnovne pakete na Ubuntu?

Ako se pitamo kako možemo instalirati osnovne pakete na Ubuntu, imamo sreće. Sustav nudi build-essential, koji se povezuje s drugim paketima potrebnim za izradu softvera. Prije nego što možemo izgraditi softver u Ubuntuu, instalirat ćemo sljedeće pakete:

  • napraviti
  • GCC
  • G++
  • C prevodilac

U mapi za preuzimanje možemo instalirati pakete tako da dvaput kliknemo na paket i omogućimo instalacijskom programu da obavi ovaj posao. Na primjer, za instaliranje paketa temeljenog na Pythonu, morat ćemo dvaput kliknuti na njega. Otvorit će datoteku, tj. instalacija.deb , i pitajte nas za lozinku. Također, softver možemo instalirati uz pomoć meta-paketa build-essential, koji uključuje nekoliko drugih paketa. Paketi su potrebni ako želimo kompajlirati programe koristeći izvorni kod i raditi s bilo kojim programskim jezikom.

Instalacija i korištenje build-essential na Ubuntu

Osnovni alati za izgradnju mogu se izravno instalirati pomoću službenog repozitorija Ubuntu. Prema zadanim su postavkama dostupni u repozitoriju sustava Ubuntu. Trebamo samo instalirati meta-pakete osnovnog alata za izgradnju iz odgovarajućeg upravitelja paketa. Moramo otvoriti naš prozor terminala iz 'Ctrl+Alt+T' prečac na tipkovnici.

Ažuriranje apt repozitorija

Sada moramo ažurirati naš repozitorij paketa prije nego što krenemo instalirati alate bitne za izgradnju. Da bismo to učinili, unijet ćemo naredbu u nastavku za ažuriranje indeksa apt repozitorija:

 $ sudo apt update 

Ubuntu Build Essential

Instalacija build-essential

Instalirat ćemo osnovne alate za izgradnju izvršavanjem sljedeće naredbe u prozoru terminala:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Nakon pokretanja gornje naredbe, na zaslonu će se prikazati sljedeći rezultat:

Provjera GCC verzije

Možemo provjeriti postupak instalacije ovih paketa pregledom GCC verzije na našem sustavu s donjom naredbom nakon završetka postupka instalacije:

 $ gcc version 

Instalirana GCC verzija koja će biti prikazana na terminalu, a koja je prikazana na slici ispod:

Svaki GCC alat za prevođenje i biblioteka instalirani su na našem sustavu. Međutim, možemo izvršiti C program za testiranje instalacije.