啥是Makefile?
是一种脚本语言。有一套自己的规则。
用来自动化编译C程序。可以在大型的、复杂的项目中提高编译效率。
相关命令
make
、make clean
等
规则:
-
显式规则
文件,依赖,命令。
-
隐式规则
makefile的自动推导,可以简少代码量。
-
变量定义
类似于C中的预定义(宏)
#define
,好让整个makefile中的一些变量统一修改(防止遗漏)。 -
文件指示
引用另一个makefile。(C中的
#include
、预编译#if
) -
注释
和shell脚本一样用
#
。若果要使用字符#
,应使用转义/#
。