- make:工作机制
通过makefile文件来描述源程序之间的依赖关系,并自动进行编译
gcc -0 program program.c pro1.c pro2.c
- makefile的规则
- 定义要创建的目标文件
- 指出要生成目标文件的依赖关系文件
- 表明通过依赖关系文件创建目标文件的编译命令
- make命令:
- make prog.o 生成指定目标文件
- make -f makefile 读取指定的makefile文件
- make clean 用于清除编译过程中产生的二进制文件
- 依赖关系图
- 体现各个文件之间的依赖关系
- 生成一个目标文件可以有不同的依赖关系
- 合理的构造依赖关系图,可以提高make的效率
- 编译方式1 gcc -o program program.c pro1.c pro2.c
- 编译方式2 gcc -c program.c pro1.c pro2.c gcc -o program program.o pro1.o pro2.o
- 编译方式3 编写makefile文件