GNU 的 make 很强大, 它可以自动推导文件以及文件依赖关系后面的命令,于是我们就没必要去在每一个[.o]文件后都写上类似的命令,因为,我们的 make 会自动识别,并自己推导命令 只要 make 看到一个[.o]文件,它就会自动的把[.c]文件加在依赖关系中, 如果 make 找到一个 whatever.o, 那么 whatever.c,就会是 whatever.o的依赖文件.并且 cc -c whatever.c 也会被推导出来,于是,我们的makefile 再也不用写得这么复杂.我们…