make makefile
make 是一个应用程序
- 解析源程序之间的依赖关系
- 根据依赖关系自动维护编译工作
- 直行宿主操作系统中的各种命令
makefile 是一个描述文件
- 定义一系列的规则来制定源文件编译后的先后顺序
- 拥有特定的语法规则,支持函数定义和函数调用
- 能够直接集成操作系统中的各种命令
make 和makefile之间的关系
-
make 和 makefile 中描述用于指导make 程序如何完成工作
-
make根据makefile中的规则执行命令,最后完成编译输出
makefile
2.1.1 简单示例
make的示例
注意:
目标后的命令需要用Tab键(不是四个空格)隔开
hello : echo "hello makefile"
make的使用示例
make -f mf.txt hello
功能说明:
以hello为关键字作为目标查找mf.txt文件并指令hello处的命令
结果:
echo "hello makefile" hello makefile
第一行是make 要直行的命令 第二行是结果。
2.1.2 示例