1. Makefile 《跟我一起写makefile》笔记
2. 简单的Makefile规则组成:
3. Target…: Prerequisites
4. Command
5. Target表示的是程序中间或者最后需要生成的文件名。
6. Prerequisites 表示程序中,要生成这个target所需要的依赖,可以理解为源文件。
7. Command 是规则的命令行,是make程序可以执行的动作,在shell下可以执行的都可以。
8. 一个规则可以有多个命令行,每一条命令占一行。注意:每一个命令行必须以[Tab]字符开始,[Tab]字符告诉make此行是一个命令行。
9. 在书写时,一个较长行可以使用反斜线(\)分解为多行。注意:反斜线之后不能有空格(这也是大家最容易犯的错误,而且错误比较隐蔽)。