【導(dǎo)讀】在Linux環(huán)境下使用GNU的make工具能夠比較容易。不過這需要我們投入一些時(shí)間去完。成一個(gè)或者多個(gè)稱之為Makefile文件的編寫。所要完成的Makefile文件描述了整個(gè)工程的編譯、連接等規(guī)則。文件以及如何創(chuàng)建這些庫(kù)文件、如何最后產(chǎn)生我們想要得可執(zhí)行文件。件事就是在shell提示符下輸入make命令。Makefile有自己的書寫格式、關(guān)鍵字、函數(shù)。我整理這個(gè)文檔就是希望能使眾多的Linux環(huán)境下的程序員能夠。本文所要介紹的是GNU的。現(xiàn)這個(gè)目的提供了非常有利的支持。這是GNUmake的執(zhí)行依據(jù)。高級(jí)語言后生成的指令雖然可被機(jī)器識(shí)別,但是還不能被執(zhí)行。編譯器檢查高級(jí)語言的語法、函數(shù)與變量的聲明是否正確。為了和規(guī)則的目標(biāo)文件相區(qū)別。享庫(kù)已經(jīng)具備了可執(zhí)行條件)。make以何種方式編譯源代碼和鏈接程序。make會(huì)自動(dòng)根據(jù)修改情況完成源文件的對(duì)應(yīng).o文。來決定哪些文件需要更新、那些文件不需要更新。此數(shù)據(jù)庫(kù)中記錄了所有各個(gè)文件之間。而且可以通過make的命令行選項(xiàng)來指定需要重新編譯的文件。