- makefile命名:必须为makefile或者Makefile
- makefile规则三要素:目标,依赖,命令
目标:依赖
【tab】命令
#注释 - 生成的终极目标必须要写在第一行
- 简单示例简单示例
head.h
int add(int a, int b);
int sub(int a, int b);
int mult(int a, int b);
add.c
int add(int a, int b)
{
return a+b;
}
sub.c
int sub(int a, int b)
{
return a-b;
}
mul.c
int mul(int a, int b)
{
return a*b;
}
main.h
#include "head.h"
void main()
{
int a=1;
int b=2;
int c =0;
c = add(a+b);
}
makefile
app: main.c add.c sub.c mul.c
gcc main.c add.c sub.c mul.c -o app
在makefile所在目录执行make后,生成app