最简单的 makefile
|
|
- 目标:生产名为 app 的可执行文件
- 依赖:可执行文件通过 .c 文件生成
- 命令:通过 gcc 命令生成
第一个版本的问题在于每次都需要编译所有的 .c 文件,如果想要修改哪个文件就只编译修改过的文件就可以这样那样写:
|
|
- 目标:生成名为 app 的可执行文件
- 依赖:预编译完成的 .o 文件
- 命令:系列 gcc 命令
makefile的工作原理
makefile中的变量
|
|
%.o:%.c
模式匹配
自动变量,只能在规则中的命令中使用
$<
规则中第一个依赖$@
规则中的目标$^
规则中所有依赖
makefile中的函数
|
|