Makefile命名规则 目标 依赖 规则命令 (其中目标必须有,依赖和规则命令可以不存在) 写法: 目标:依赖 tab键:规则命令 这样写如果更改其中一个文件,所有的原码都会编译 可以考虑编译过程分解,先生成.o文件,然后使用.o文件变成结果 可以考虑定义变量 变量的使用 $(ObjFile) $(变量名) ObjFile=定义的目标文件 makefile的变量: $@ 代表目标 $^ 代表全部依赖 $< 代表第一个依赖 $? 代表第一个变化的依赖 <