第1课 - make 和 makefile
1. make
make 是一个应用程序,位于 /usr/bin/make 目录下,make 有如下的功能:
(1)解析源程序之间的依赖关系
(2)根据依赖关系自动维护编译工作
(3)执行宿主操作系统中的各种命令
2. makefile
makefile 是一个描述文件(脚本程序)
(1)定义一系列的规则来指定源文件编译的先后顺序。
(2)拥有特定的语法规则,支持函数定义和函数调用。
(3)能够直接集成操作系统中的各种命令。
3. make 和 makefile 之间的关系
-
makefile 中的描述用于指导 make 程序如何完成工作。
-
make 根据 makefile 中的规则执行命令,最后完成编译输出。
4.makefile使用示例
(1)最简单的makefile示例:
(2)make使用方法:
① make –f mf.txt hello
② make hello
③ make
(3)实例分析:makefile初探
makefile:
hello :
echo "hello makefile"
test :
echo "test"
pwd
ls
运行结果:
5.小结
(1)Make只是一个特殊功能的应用程序
(2)Make用于根据制定的目标执行相应的命令
(3)Makefile用于定义目标和实现目标所需的命令
(4)Makefile有特定的语法规则,支持函数定义和函数调用