1.Makefile的规则
```target... : prerequisites...
```target... : prerequisites...
command......`
eg:
现在target的时间比printf.c的时间新,make时候不会执行下面的命令
可以重新touch‘ printf.c文件,更新时间戳
2.伪目标
伪目标不是一个文件,只是一个target
伪目标没有时间戳,永远都是最新的,所以都会执行,比如clean, 我们每次make clean 的时候它都会执行下面的command
3.在Makefile中使用命令时加 “-” 可以忽略命令的错误返回
例如下面的例子,目录中已经存在MF这个目录了,我们再次mkdir的时候就会报错,打断makefile的执行
加上"-"就会忽略这个错误继续执行
Makefile就是利用这种依赖关系来判断是否执行下面的命令,来编译管理工程的
4.make -C 选项
表示进入指定目录执行make