Deo zbornika Uvod u programiranje kroz C
Izgradnja programa
Izgradnja programa (build) je proces pretvaranja izvornog koda u aplikaciju. To se u razvojnim okruženjima obično svodi na to da pritisnete funkcijski taster.
Postupak se obično sastoji od dve faze:
- prevođenja (engl. compile) i
- povezivanja (engl. link), kojim se uključuju standardne funkcije.
Ako te dve faze uspeju, program može da se izvršava. Ako izgradnja uspe, možete sebe da potapšete po leđima: ni kompajler ni linker nisu naišli na greške. Da li to znači da ste gotovi? Ne. Kompajler hvata sintaksne greške, kao i greške programske strukture. Ali ima mnogo grešaka, pre svega programske logike, koje on ne može da pronađe.
Automatizacija izgradnje
Automatizacija pretvaranja izvornog koda u program naziva se build automatizacija ili automatizacija izgradnje. Neke od poznatih alatki za automatizaciju su Make, Rake, Ant, Gradle, Gulp, Webpack itd.
Izvor: Brajan Overlend, C++ opušteno (promo poglavlje), Beograd 2012.