main:main.o mytool1.o mytool2.o gcc -o $@ $^ ..c.o: gcc -c $< @--目标文件,$^--所有的依赖文件,$<--第一个依赖文件. 这个规则表示所有的 .o 文件都是依赖与相应的 .c 文件的 .例如 mytool.o 依赖于 mytool.c