很多Linux開源項目都會用到編譯出可執行文件的make,這個是有一套流程的。
首先,GNU構建系統:https://en.wikipedia.org/wiki/GNU_build_system使用Autotool來編譯和管理整個產品的生產流程。
就是下面這張圖:
這裡面需要先了解make和makefile
make:https://en.wikipedia.org/wiki/Make_(software)
makefile:https://en.wikipedia.org/wiki/Makefile
然後了解下automake:https://en.wikipedia.org/wiki/Automake
autoconf:https://en.wikipedia.org/wiki/Autoconf
libtool:https://en.wikipedia.org/wiki/GNU_Libtool
想實踐下的同學,可以參考這個簡單的例子:http://www.gnu.org/software/automake/manual/html_node/Hello-World.html