makefile三种基本写法
来源:互联网 发布:xp升级 软件 编辑:程序博客网 时间:2024/06/04 00:27
转自ruglcc's blog
如果一个工程有3个头文件,和8个C文件,我们为了完成前面所述的那三个规则,我们的Makefile应该是下面的这个样子的。
模式一:
edit : main.o kbd.o command.o display.o \
insert.o search.o files.o utils.o
cc -o edit main.o kbd.o command.o display.o \
insert.o search.o files.o utils.o
main.o : main.c defs.h
cc -c main.c
kbd.o : kbd.c defs.h command.h
cc -c kbd.c
command.o : command.c defs.h command.h
cc -c command.c
display.o : display.c defs.h buffer.h
cc -c display.c
insert.o : insert.c defs.h buffer.h
cc -c insert.c
search.o : search.c defs.h buffer.h
cc -c search.c
files.o : files.c defs.h buffer.h command.h
cc -c files.c
utils.o : utils.c defs.h
cc -c utils.c
clean :
rm edit main.o kbd.o command.o display.o \
insert.o search.o files.o utils.o
模式二:(变量的使用)
objects = main.o kbd.o command.o display.o \ insert.osearch.o files.o utils.o edit : $(objects) cc -o edit $(objects) main.o : main.c defs.h cc -c main.c kbd.o : kbd.c defs.h command.h cc -c kbd.c command.o : command.c defs.h command.h cc -c command.c display.o : display.c defs.h buffer.h cc -c display.c insert.o : insert.c defs.h buffer.h cc -c insert.c search.o : search.c defs.h buffer.h cc -c search.c files.o : files.c defs.h buffer.h command.h cc -c files.c utils.o : utils.c defs.h cc -c utils.c clean : rm edit $(objects)
模式三:(make自动推导)
objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o edit : $(objects) cc -o edit $(objects) main.o : defs.h kbd.o : defs.h command.h command.o : defs.h command.h display.o : defs.h buffer.h insert.o : defs.h buffer.h search.o : defs.h buffer.h files.o : defs.h buffer.h command.h utils.o : defs.h .PHONY : clean clean : rm edit $(objects)模式四:(严重的自推到)
objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o edit : $(objects) cc -o edit $(objects) $(objects) : defs.h kbd.o command.o files.o : command.h display.o insert.o search.o files.o : buffer.h .PHONY : clean clean : rm edit $(objects)原博客讲解详细,看不懂前往原博客
- makefile三种基本写法
- makefile三种基本写法
- Makefile基本写法
- MAKEFILE基本写法.
- 简单的makefile文件三种写法学习笔记
- Makefile的基本写法与范例
- plsql程序的基本写法及三种循环
- Makefile写法
- makefile写法
- makefile写法
- makefile写法
- Makefile写法
- 三种CSS写法
- 数组的三种写法
- 依赖的三种写法
- 自定义类,三种写法
- 赋值的三种写法
- 三种urls的写法
- Python分布式爬虫前菜(1):关于静态动态网页内容获取的N种方法
- 软件分享篇(Windows10)
- 2017年的目标
- 从源码角度看Activity知识点(一)
- L1-027. 出租
- makefile三种基本写法
- POJ1985Cow Marathon(求树的直径模板)
- POJ1013秤硬币
- vue 2.0 单一事件中心管理组件通信
- elasticsearch索引自动清理
- 详细深入分析 Java ClassLoader 工作机制
- 3D动画
- 【0.42】React Native 中文更新日志
- L1-028. 判断素数