编译C项目的好帮手makefile,当然其它编程语言也依然好用。

make只是一个根据指定的Shell命令进行构建的工具。它的规则很简单,你规定要构建哪个文件、它依赖哪些源文件,当那些文件有变动时,如何重新构建它。

编写的小示例:

1
2
3
4
5
6
7
8
9
10
PHONY: clean

clean:
rm *.txt

result.txt: source.txt
cp source.txt result.txt

source.txt:
echo "this is the source" > source.txt

make result.txt运行即可。

官方手册
阮一峰-Make 命令教程