【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)
- 【C语言】makefile的使用
- c语言------makefile的创建和使用
- 使用makefile编译C语言文件遇到的问题
- C语言-----开发工具的使用make和makefile
- C语言的简单Makefile
- 经典C语言的makefile
- C语言的make和Makefile
- Linux下C语言编程基础知识--gcc编译器的使用、MakeFile文件的编写
- ubuntu C语言 MakeFile
- c语言通用Makefile
- windows下使用makefile编译C语言.doc
- windows下使用makefile编译C语言.doc
- makefile 模板使用 c语言具体实例 honker
- linux C编程 Makefile的使用
- C语言“#”的使用
- [编程代码]一个linux下的gcc/c语言makefile
- Linux+C语言开发+Makefile的用法总结
- linux下的C语言开发(makefile编写)
- Android AIDL的重新理解
- IE6中提示Internet Explorer cannot open the Internet site
- 静态方法快、非静态方法快、构造函数的执行顺序
- 第五堂课后作业
- Linux TCP/IP 协议栈的关键数据结构Socket Buffer(sk_buff )
- 【C语言】makefile的使用
- sprintf的用法
- mysql锁表机制分析
- jsp和Servlet各自特点
- 第六堂课后作业
- 【程序48】宏#define命令练习(3)
- 深入剖析GCC函数调用堆栈变化过程
- Java关键字final、static使用总结
- 【Android 设计】:启航_ UI概览