> 來源: http://www.ruanyifeng.com/blog/2015/02/make.html
> 作者: 阮一峰
**代碼變成可執行文件,叫做 [編譯](http://www.ruanyifeng.com/blog/2014/11/compiler.html)(compile);先編譯這個,還是先編譯那個(即編譯的安排),叫做 [構建](http://en.wikipedia.org/wiki/Software_build)(build)。**
[Make](http://en.wikipedia.org/wiki/Make_%28software%29)是最常用的構建工具,誕生于1977年,主要用于C語言的項目。但是實際上 ,任何只要某個文件有變化,就要重新構建的項目,都可以用Make構建。
本文介紹Make命令的用法,從簡單的講起,不需要任何基礎,只要會使用命令行,就能看懂。我的參考資料主要是Isaac Schlueter的[《Makefile文件教程》](https://gist.github.com/isaacs/62a2d1825d04437c6f08)和[《GNU Make手冊》](https://www.gnu.org/software/make/manual/make.html)。

(題圖:攝于博茲賈阿達島,土耳其,2013年7月)