makefile编译过程中要想不输出编译展开的过程信息,那么加入-s参数即可
make -s-B是所有目标都强制更新,类似先make clean,再make一样-h可以打印出帮助,所有相关命令选项也都可以介绍出来了伪命令可以内部包含其它命令,命令间的相互关联
$(TARGET).bin : $(OBJS)
clean:
    rm -rf $(TARGET).elf
dd:
    make clean;make(一定得写作一行,分号隔开,不然无效)

这样的话,只需要指向make dd命令,就可以自动先清空,再编译了

还有更多的可以查阅 GUN gcc嵌入式系统开发 这本书,讲得挺好的,还有就是 跟我一起写Makefile 这份资料,我已经上传了。

注:


  1. --help,和-h一个作用,也就是说,--xx双横线一般用于该命令的全称,-y单横线一般代表该命令的简称符号。
  2. makefile支持单步调试的,指的是一步步看变量的展开过程,可以让自己知道那些路径都写对了没。