makefile 项目管理
来源:互联网 发布:单片机温度计课程设计 编辑:程序博客网 时间:2024/06/03 17:35
第一 一个规则
目标:依赖
(table)命令 :这是他的基本格式
例子
app :main.c
gcc main.c
第二 工作原理
基本原则:
1.若想生成目标,检查规则中的依赖条件是否存在,如不存在,则寻找是否有规则用来
生成该依赖文件
2.检查规则中的目标是否需要更新,必须先检查它的所有依赖,依赖中有任一个被更
新,则目标必须更新
* 分析各个目标和依赖之间的关系
* 根据依赖关系自底向上执行命令
* 根据修改时间比目标新,确定更新
* 如果目标不依赖任何条件,则执行对应命令,以示更新
1.若想生成目标,检查规则中的依赖条件是否存在,如不存在,则寻找是否有规则用来
生成该依赖文件
2.检查规则中的目标是否需要更新,必须先检查它的所有依赖,依赖中有任一个被更
新,则目标必须更新
* 分析各个目标和依赖之间的关系
* 根据依赖关系自底向上执行命令
* 根据修改时间比目标新,确定更新
* 如果目标不依赖任何条件,则执行对应命令,以示更新
第三 两个函数
src = $(wildcard *.c)找到当前目录下所有后缀为.c的文件,赋值给src
obj = $(patsubst %.c,%.o, $(src))
把src变量里所有后缀为.c的文件替换成.
第四 三个变量
$@:表示规则中的目标
$<:表示规则中的第一个条件
$^:表示规则中的所有条件,组成一个列表,以空格隔开,如果这个列表中有重复的项则消除重复项。
$<:表示规则中的第一个条件
$^:表示规则中的所有条件,组成一个列表,以空格隔开,如果这个列表中有重复的项则消除重复项。
0 0
- 项目管理的Makefile
- makefile项目管理读书笔记
- makefile 项目管理
- Makefile项目管理
- 制作Makefile进行项目管理
- Makefile管理多个模块的项目
- Makefile 管理
- make与makefile项目管理实验 ---对“$^ $@ $<”参数的说明
- 《GNU make项目管理》笔记--简单的makefile
- Makefile工程管理
- linux makefile工程管理
- makefile文件管理
- Makefile工程管理
- 使用makefile管理工程
- makefile工作管理
- Makefile工程管理
- makefile工程管理
- Makefile工程管理
- Leetcode: Count Primes
- Memcached 入门简介
- javascript的引用外部js文件时浏览器的执行顺序
- HDU_4405_AeroplaneChess
- Android ADB调试
- makefile 项目管理
- ChemTK.v4.2.1.WinALL 1CD(Windows系统下的化学工具,为制药或生物工业提供低成本的研究工具)
- Flocker浅析与Docker插件(2)
- 电子地图用途
- Objective-C 自定义构造方法
- Java心得6
- ipconfig命令的使用方法
- ps学习笔记二(矢量图)
- hdoj 1342 Lotto