- 每条命令必须以TAB键开始, 不能使用空格
- 每条命令必须以TAB键开始, 不能使用空格
- 每条命令必须以TAB键开始, 不能使用空格
Makefile代码示例

Makefile基本语法
- Makefile变量
Makefile的变量都是字符串 类似C语言中的宏

- 赋值符

输出结果为 zuozhongkai


输出结果为zzk
赋值符“:=”不会使用后面定义的变量


Makefile 模式规则
“%”表示长度任意的非空字符串,比如“%.c”就是所有的以.c 结尾的文件,类似与通配符,a.%.c 就表示以 a.开头,以.c 结束的所有文件。当“%”出现在目标中的时候,目标中“%”所代表的值决定了依赖中的“%”值,使用方法如下:
%.o : %.c
命令
Makefile 自动化变量

所以最开始的示例代码就可以变成

Makefile 伪目标
当Makefile里面定义的执行命令和文件名发生冲突是无法使用执行命令
我们需要申明一个伪命名
.PHONY:name
Makefile 函数使用


参考链接