Makefile完全笔记Makefile完全笔记Makefile完全笔记 1 1. 示例: 1 2. make是如何工作 2 3. 变量的使用 2 4. 自动推导(隐晦规则) 2 5. Makefile 总述 3 6. 书写规则 4 7. 书写命令 9 8. 使用变量 10 9. 使用条件判断 14 10. 使用函数 15 11. make 的运行 20 12. 使用make更新函数库文件 311 1. 示例:Makefile:edit : main.o command.o display.o cc -o edit main.o command.o display.o #如何生成目标文件的操作系统命令,一定要以一个 Tab 键为开头main.o : main.c defs.h cc -c main.ccommand.o : command.c defs.h command.h cc -c command.cdisplay.o : display.c defs.h buffer.h cc -c display.c#make cleanclean : rm edit main.o command.o display.o#冒号后什么也没有,make就不会自动去找文件的依赖性,也就不会自动执行其后所定义的命令。要执行其后的命令,就要在make命令后明显得指出这个lable的名字。我们可以在一个 makefile中定义不用的编译或是和编译无关的命令,比如程序的打包,程序的备份,等等 2 2. make是如何工作1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件;2、如找到,它会找 ma……