【C语言】makefile的使用

来源:互联网 发布:全途打单软件怎么样 编辑:程序博客网 时间:2024/06/05 02:09

三个文件

1 add函数头文件-计算两个数的和  m.h

2 add函数的实现文件  m.c

3 main函数调用文件  main.c

源代码:

m.h:

#include <stdio.h>int add(int a, int b);

m.c:

#include "m.h"int add(int a, int b){return a + b;}

main.c

#include <stdlib.h>#include "m.h"int main(){int sum = add(5,3);printf("sum= %d\n",sum);return 0;}

makefile文件形式如下:

sum : main.o m.o        gcc -o sum main.o m.omain.o : main.c m.h        gcc -c main.cm.o : m.c m.h        gcc -c m.cclean :        rm *.o

执行命令 make,即生成sum可执行文件

make clean 即执行 rm *.o

注意 命令行 比如 gcc -c m.c需要用tab键空行。

2 使用变量的方式写 makefile

obj = main.o m.osum : $(obj)        gcc -o sum $(obj)main.o : main.c m.h        gcc -c main.cm.o : m.c m.h        gcc -c m.cclean :        rm $(obj)

3 使用GCC的自动推导功能

obj = main.o m.osum : $(obj)        gcc -o sum $(obj)main.o : m.hm.o : m.hclean :        rm $(obj)

4 只写 m.h  一次

obj = main.o m.osum : $(obj)        gcc -o sum $(obj)$(obj) : m.hclean :        rm $(obj)



原创粉丝点击