Svaki OS ima ugrađene ovisnosti za besprijekoran rad. Ukratko, ovi potporni programi često su potrebni za kompajliranje softvera i osiguravanje da je sav ovisni softver dostupan kada je to potrebno.
Ubuntuov meta-paket koji je neophodan za izgradnju uključuje nekoliko takvih paketa, koji osiguravaju da je vaše Linux iskustvo besprijekorno onoliko koliko biste željeli. Ovi paketi su dio Debiana i sadrže sve komponente koje su vam potrebne za stvaranje Debian paketa.
Na Ubuntuu, postoji niz od pet paketa uključenih u meta-paket build-essential:
- dpkg-dev: Ovaj paket možete koristiti za raspakiranje, izgradnju, pa čak i upload DEB izvornih paketa. U osnovi možete koristiti ovaj uslužni program za pakiranje vašeg softvera za Sustavi temeljeni na Debianu.
- napraviti: Make alat je sastavni dio Linuxa koji stvara i interpretira Makefile. Makefile je neophodan za pružanje smjernica za rad kompajleru. Tijekom instalacije, pobrinite se da se pozabavite svim make: greške naredbe nisu pronađene.
- libc6-dev: Libc6-dev je GNU C biblioteka koja sadrži potrebne datoteke zaglavlja i razvojne biblioteke za obradu i kompajliranje C i C++ skripti.
- gcc/g++: Ovo su prevoditelji za C, odnosno C++ skripte.
Nakon što instalirate osnovne pakete na svoj sustav, možete kreirati C++ skripte za provjeru statusa i opsega instalacije.
Alternativno, ne postoji čvrsto i brzo pravilo protiv instaliranja svakog softvera zasebno. Međutim, budući da build-essential paket dolazi kao isporučeni popis softvera, imat ćete sve na jednom mjestu, što je zgodno.
Kako instalirati build-essential na Ubuntu
Kada trebate instalirati osnovni meta-paket za izgradnju na Ubuntu, možete slijediti dolje navedene korake:
Instalirajte sva ažuriranja na čekanju za svoje postojeće pakete s Ažuriraj i nadogradnja naredbe:
ažuriranje sudo apt && sudo apt upgrade -y
Da biste instalirali build-essential, možete koristiti sljedeću naredbu:
sudo apt instaliratiizgraditi- bitna
Tijekom faze instalacije, prevodilac traži dopuštenje za instaliranje određenih paketa. Tip g dati dopuštenje. Također ćete primijetiti puno naredbi za raspakiranje paketa i postavljanje. To je gotovo kao popunjavanje praznina unutar vašeg Linux ekosustava.
Kao sljedeći korak, možete instalirati stranice priručnika koje će vam pomoći s instalacijom paketa build-essential. Ovo je neobavezan korak, u slučaju da ga ne želite instalirati.
sudo apt instalirati manpages-dev
Sada kada su svi paketi instalirani, možete provjeriti GCC verziju sljedećom naredbom:
gcc --verzija
Izlaz je sljedeći:
gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
Budući da već provjeravate GCC verziju, također je preporučljivo provjeriti g++ verziju s --verzija naredba:
g++ --verzija
Brojevi verzija su prema kraju niza, slično 11.2.0. Brojevi verzija razlikovat će se ovisno o verziji Ubuntua koju koristite.
Budući da su biblioteke prevoditelja instalirane, možete pokrenuti C program da provjerite parametre instalacije.
Pokretanje C skripte pomoću GCC-a
Kako biste potvrdili je li meta-paket temeljan za izgradnju uspješno instaliran, možete napisati i prevesti primjer C skripte. Otvorite svoj omiljeni uređivač teksta na Ubuntuu. Možeš izabrati između Vim-a i nano-a za pisanje sljedećeg isječka koda:
nanotest.c
Dodajte sljedeći isječak koda unutar uređivača teksta i spremite skriptu:
#uključi <stdio.h>
poništiti glavni()
{
printf("Bok, ovo je test program za sastavljanje u C kompajler!
");
}
Evo kako bi tekstualna datoteka trebala izgledati:
Evo kratkog objašnjenja programa:
- stdio.h: Zaglavlje standardne ulazno-izlazne knjižnice
- glavni(): Ova funkcija pokreće C program
- printf(): C funkcija za ispis izlaza
- \n: Ispisuje izlaz u novom retku
Za spremanje jednostavno pritisnite Ctrl + X, nakon čega slijedi Y i Unesi.
Zatim morate napraviti izvršnu datoteku na sljedeći način:
gcctest.c-otest
Pokrenite novostvorenu C datoteku naredbom:
./test
Izlaz spremljen i kompajliran u uređivaču teksta uspješno se objavljuje u prozoru terminala. Ovo dokazuje da je instalacija GCC prevoditelja bila uspješna.
Kako deinstalirati build-essential iz Ubuntua
Konačno, mogu postojati situacije u kojima želite deinstalirati pakete instalirane tijekom instalacije paketa build-essential. U takvom scenariju možete koristiti osnovnu naredbu:
sudo apt remove build-essential
Ovo bi trebalo ukloniti sve instalirane pakete. Osim toga, također će vam biti korisno pokrenuti naredbu autoremove za uklanjanje preostalih paketa:
sudo apt autoremove
Osnovni programi za izgradnju na Ubuntuu i dalje su sastavni dio vaše redovne kompilacije koda i instalacije softvera.
Budući da ovi paketi čine bazu za bilo koje izvođenje, važno je da ih instalirate čim nadogradite na bilo koji novo izdanje Ubuntua ili prelazak s drugog OS-a na Linux, posebice Windows, kako biste izbjegli neželjena kašnjenja i kompilaciju pogreške.