Skip to main content

Ano ang isang makefile?

Ang mga Makefiles ay isang form ng file ng pagsasaayos na ginagamit ng utility ng Make upang makilala ang lokasyon ng mga mapagkukunan ng mga file na gagamitin sa isang application.Ang MakeFile ay tumutulong upang hindi lamang hanapin ang mga mapagkukunan ng mga file, ngunit nakakatulong din upang tukuyin kung paano sila maiipon at maiugnay sa isa't isa upang paganahin ang isang maipapatupad na programa upang ilunsad at gumana.Ang paglikha ng isang makefile ay isang mahalagang proseso na may halos lahat ng mga uri ng computer programming.

Dahil ang makefile ay tumutulong upang tukuyin ang direksyon at pag -andar ng iba't ibang mga programa, ito ay isang mahalagang bahagi ng script na bahagi ng lahat ng mga protocol ng utility.Ang mga utility ay maaaring magkakaiba -iba mula sa isang application ng programming sa isa pa.Gayunpaman, mahalagang tandaan na tungkol sa lahat na gumawa ng mga pagkakaiba -iba ng utility ay magdadala ng parehong mga pangunahing sangkap na matatagpuan sa mahusay na tungkol sa mga utility, tulad ng UNIX.

Sa pangkalahatan, ang makefile ay binubuo ng maraming mga linya ng teksto na tukuyin ang isang file o isang hanay ng mga file.Ang bawat isa sa mga kahulugan ng mga file ay may kinalaman sa inilaan na pag -andar ng file na iyon sa loob ng pagpapatakbo ng programa.Halimbawa, ang mga file ng output ay minarkahan sa mga linya ng teksto sa paraang ang pag -asa ng mga file na iyon sa mga file ng mapagkukunan ay parehong halata at lohikal.Ang bawat dependency na nakalista sa mga linya ng teksto ay magsasama ng mga subset ng tab na indented na teksto na makakatulong upang tukuyin ang proseso mula sa output hanggang sa pag -input, at kabaligtaran.

Ang paggamit ng Utility ng Gumawa at ang paglikha ng isang makefile ay ginagawang medyo i -map ang mga hakbang na kasangkot sa malaki at madalas na detalyadong mga aplikasyon.Gayunpaman, dapat tandaan na ang isang makefile ay maaaring magamit sa halos anumang uri ng aplikasyon ng pinagsama -samang wika.Dahil sa likas na katangian ng pagtatayo ng isang makefile, medyo madali para sa isang programmer na mag -iniksyon ng mga karagdagang linya ng teksto sa mga madiskarteng puntos kapag kanais -nais ang isang pagpapahusay sa programming.