Linux环境下的make和makefile详解(二)
来源:互联网 发布:java修改静态变量的值 编辑:程序博客网 时间:2024/06/05 00:25
一、Makefile的示例
objects = main.o mouse.o command.o display.o
CC = gcc
CFLAGS = -Wall -O2 -g
game : $(objects)
$(CC) -o edit $(objects)
main.o : defs.h
mouse.o : defs.h command.h
command.o : defs.h command.h
display.o : defs.h buffer.h
.PHONY : clean
clean :
$(RM) edit $(objects)
二、Makefile的示例说明
game : $(objects) # 定义game的生成规则
$(CC) -o edit $(objects)
main.o : defs.h # 定义main.o的规则,包含隐含规则
mouse.o : defs.h command.h # 定义mouse.o的规则,包含隐含规则
command.o : defs.h command.h
display.o : defs.h buffer.h
.PHONY : clean
clean : # 定义clean的规则,无依赖
$(RM) edit $(objects)
game的生成规则包含了规则的三个基本要素:目标、依赖、命令;main.o等规则没有命令,属于隐含规则(implicit rule)。clean规则没有依赖,不属于编译的内容,只是完成一个指定的动作。
- Linux环境下的make和makefile详解(二)
- (转)Linux环境下的 make和makefile详解
- Linux环境下的make和Makefile 详解(一)
- Linux环境下的make和makefile详解(三)
- Linux环境下的make和makefile详解(四)
- Linux环境下make和makefile详解
- Linux环境下make和makefile详解
- Linux/Unix环境下的make和makefile详解(zz)
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的Make和Makefile详解(转)
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的make和makefile详解
- cross-platform linux and windows
- Xcode8编辑代码崩溃解决办法
- 快速解读GC日志
- object 转 Number
- RecyclerView的使用 以及RecyclerView的自定义点击事件
- Linux环境下的make和makefile详解(二)
- 创建非模态对话框
- Spark: Transformation和Action
- CMake与make的区别
- Git的提交与查看差异
- Android studio 导入github工程
- 从网易云看音乐推荐系统
- Android最佳性能实践(二)——分析内存的使用情况
- So Far Away