Makefile语法
更详细的内容:https://blog.csdn.net/liang13664759/article/details/1771246
笔记:
- 变量的使用:$(变量名)
- 让make自动推导
/* GNU的make很强大,它可以自动推导文件以及文件依赖关系后面的命令,于是我们就没必要去在每一个[.o]文件后都写上类似的命令,因为,我们的make会自动识别,并自己推导命令。 只要make看到一个[.o]文件,它就会自动的把[.c]文件加在依赖关系中,如果make找到一个whatever.o,那么whatever.c,就会是whatever.o的依赖文件。并且 cc -c whatever.c 也 会被推导出来,于是,我们的makefile再也不用写得这么复杂 */ // 下面的两段Makefile代码执行的功能是一样的,只是第一段代码使用了Make的自动推导 files.o : defs.h buffer.h command.h files.o : files.c defs.h buffer.h command.h cc -c files.c