對於一個大工程來講,編寫makefile不會是一件輕鬆的事,那怎麼辦?autotools是一個很好的選擇,用戶只須要輸入簡單的目標文件,依賴文件,文件目錄等就能夠輕鬆的完成makefile了。工具
autotools包括下面的一些工具:it
aclocal配置
autoscanfile
autoconfim
autoheadermakefile
automake命名
通常的過程爲:
配置文件
不在主線上的兩個方框是在執行下一步時,所要作的,第一個是將configure.scan重命名爲configure.in,在此文件中添加相關的內容,AM_INIT_AUTOMAKE(,)宏,前一個內容是可執行文件的名稱,第二個爲當前的版本號。AC_CONFIG_FILES([Makefile])是說明生成makefile文件。腳本
第二個框是本身建立一個文件,名爲makefile.am它是automake的腳本配置文件,AUTOMAKE_OPTIONS是發佈的等級,爲foreign,gnu,gnits,默認是gnu。bin_PROGRAMS爲執行的文件名,**爲執行文件名,**_SOURCES是執行文件的原始的文件。automake的時候使用-a選項。tools