Makefile使用小结

基本格式

目标文件: 依赖文件
[tab] 命令 1
[tab] 命令 2
……

符号

  • $@ 目标文件
  • $^ 所有依赖文件
  • $< 第一个依赖文件
  • $(@D) 只包含目标文件目录
  • $(@F) 只包含目标文件名称
  • = 规定依赖、包含关系的映射
  • - 忽略错误继续执行

参数

  • -M 输出所依赖的头文件
  • -MM 输出所依赖的头文件(不含库文件)
  • -M -MG 假定把缺失头文件存在,且与源程序文件同目录
  • -MF File 指定File输出依赖关系
  • -MT File 指定File为目标文件
  • -MD 相当于-M -MF File,*.o对应*.d
  • -MMD 相当于-MM -MF File,*.o对应*.d
  • -MP 为所有.h生成一个伪目标

你可能感兴趣的:(Makefile使用小结)