工程管理器,顾名思义,是指管理较多的文件
Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能构根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件文件的内容来执行大量的编译工作
makefile是make读入的惟一配置文件,因此本节的内容实际就是讲述makefile的编写规则。在一个makefile中通常包含如下内容:
a.需要由make工具创建的目标体(target), 通常是目标文件或可执行文件;
b.要创建的目标体所依赖的文件;
创建每个目标体时需要运行的命令(command),这一行必须以制表符(tab键)开头
格式:
target: dependency_files
< TAB >command /* 该行必须以tab键开头*/
以分开的一个加减乘除运算来作为例子
步骤;
一. 编写程序产生div.c add.c sub.c mul.c main.c函数
*****************************
int div(int a, int b)
{
return a/b;
}
******************************
int add(int a,int b)
{
return a+b;
}
********************************
int mul(int a ,int b)
{
return a * b;
}
*******************************
int sub(int a,int b)
{
return a - b;
}
******************************
#include <stdio.h>
int main()
{ int a,b;
printf("please input a and b:");
scanf("%d%d",&a,&b);
printf("a + b = %d\n",add(a,b));
printf("a - b = %d\n",sub(a,b));
printf("a / b = %d\n",div(a,b));
printf("a * b = %d\n",mul(a,b));
return 0;
}
**********************************
二.在命令行输入 vim makefile 进入VIM编辑如下图所示
三.保持执行 make 产生 target 文件运行即可产生结果