make 默认执行从上到下扫描到的第一组依赖关系和依赖方法。
目标文件:依赖关系
依赖方法
其他的组 使用方法:make 目标文件
.PHONY :总是可被执行的
原本的make code.exe 没有被它修饰,只能执行一次,
.PHONY:clean 后,能一直被执行
.PHONY:修饰的目标文件被称为伪目标
上图”is up to date” 依据是 源码最近修改日期 和 可执行程序形成日期相比
Touch 更新code.c最近修改时间
变得能重新make
(vs2019的bug原理:代码虽然修改了,但是最近修改日期出bug没变,编译器不会重新编译,所以还是原来的可执行程序,此时清理后所以文件重新开始生成,就可以得到最新的可执行程序)