1,如果所依赖文件比target新,或者没有target,执行后面的命令;对于label要在make命令行中,显示的指定出来执行,如clean。

2,把所有需要link的obj放在一个宏里,需要link的lib也一样

3,对于.o的target,可以省略同名的.c文件和gcc -c xxx.c 这样的命令

4,在命令之前加上"-",则忽略错误。命令要以tab开头

5,all : target1 target2 target 3…,执行make后可以一下生成多个目标。也可以指定all为phony,只需要输入make all

6,,“$<”表示所有的依赖,“$@”表示目标集


评论

该日志第一篇评论

发表评论

评论也有版权!