linux基础---makefile编写《三》

makefile

好处:一次编写,终身受益
命名规则:

  • makefile
  • Makefile
    三要素:
  • 目标
  • 依赖
  • 规则命令
    写法:
    目标:依赖
    tap键规则命令
    linux基础---makefile编写《三》
    缺点:如果更改其中一个文件,所有的源码都需要重新编译
    可以考虑编译过程的分解,先生成.o文件,然后使用.o文件得到结果
    linux基础---makefile编写《三》
    linux基础---makefile编写《三》
    定义变量和使用:
    makefile隐含规则:默认处理第一个目标
    linux基础---makefile编写《三》

函数:

wildcard 可以进行文件匹配
patsubst 内容的替换
linux基础---makefile编写《三》
makefile变量:
linux基础---makefile编写《三》
linux基础---makefile编写《三》