makefile

内容

  1. makefile的编写
  2. 命令

示例

示例所用到的代码内容:

1
2
3
4
5
6
7
8
9
10
//main.c
#include<stdio.h>
int main()
{
int a = 2;
int b = 3;
printf("a+b = %d\n",add(a,b));
printf("Max = %d\n",max(a,b));
return 0;
}
1
2
3
4
5
//add.c
int add(int x, int y)
{
return x+y;
}
1
2
3
4
5
//max.c
int max(int x, int y)
{
return x > y ? x : y;
}

makefile编写

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Makefile
all : main

main : main.o add.o max.o
gcc -o main main.o add.o max.o

main.o : main.c
gcc -c main.c

add.o : add.c
gcc -c add.c

max.o : max.c
gcc -c max.c

clean:
rm -f *.o main

命令

1
make makefile	#make命令--读取makefile文件