Makefile
文章平均质量分 92
jackchan-x
这个作者很懒,什么都没留下…
展开
-
Makefile -- 伪目标
Makefile -- 伪目标(翻译自 GNU make 4.6 – Phony Targets)伪目标不是一个真实的文件名。当用 make 显式指定请求时,伪目标仅仅是将要执行的命令的名字。有两个理由去使用伪目标:一是避免和相同的文件名产生冲突;二是提升性能。如果你写了一条规则(rule),而该规则的命令不会实际创建目标文件,那么 make 每次到达该目标时,其命令总会被执行。例如:clean: rm *.o temp因为 rm 命令不会创建名为 clean 的文件,也许永远也不存在这样的翻译 2021-01-24 21:01:27 · 1585 阅读 · 0 评论 -
Makefile -- 二次展开(SECONDEXPANSION)
Makefile -- 二次展开(SECONDEXPANSION)1. Makefiles 构成2. make 如何读取 Makefile3. 如何解析 Makefiles4. 二次展开5. 补充说明(翻译自 GNU make 3.1 What Makefiles Contain、3.7 How make Reads a Makefile、3.8 How Makefiles Are Parsed 和 3.9 Secondary Expansion,总共四节)1. Makefiles 构成Makefil翻译 2021-01-25 00:33:44 · 2202 阅读 · 0 评论 -
Makefile -- 后缀规则
Makefile - 旧式后缀规则后缀规则是一种 make 定义隐式规则的旧式方式。模式规则更加通用、清晰,后缀规则已经被废弃。为了兼容旧的 makefiles,GNU make 依然支持后缀规则。后缀规则有两种形式:双后缀和单后缀。双后缀规则由一对后缀定义:target 后缀和源文件后缀。双后缀规则会匹配任意以 target 后缀结尾的文件。对应的隐式依赖是 target 文件名加上源文件后缀。例如:双后缀 .c.o (target 后缀和源文件后缀分别为 .o和 .c)等效于模式规则 %.o: %.翻译 2020-08-12 00:03:38 · 3475 阅读 · 0 评论