makefile 学习笔记(1)

1. 介绍

  • GNU Make 官方网站:https://www.gnu.org/software/make/
  • GNU Make 官方文档下载地址:https://www.gnu.org/software/make/manual/
  • Makefile Tutorial:https://makefiletutorial.com/

1.1 基本格式

targets : prerequisties
[tab键]command
  • target:目标文件,可以是 OjectFile,也可以是执行文件,还可以是一个标签(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。
  • prerequisite:要生成那个 target 所需要的文件或是目标。
  • command:是 make 需要执行的命令,

1.2 Makefile 规则

  • make 会在当前目录下找到一个名字叫 Makefilemakefile 的文件
  • 如果找到,它会找文件中第一个目标文件(target),并把这个文件作为最终的目标文件
  • 如果 target 文件不存在,或是 target 文件依赖的 .o 文件(prerequities)的文件修改时间要比 target 这个文件新,就会执行后面所定义的命令 command 来生成 target

猜你喜欢

转载自blog.csdn.net/weixin_38346042/article/details/130577994