makefile $@ $< $^ 自动化变量
来源:互联网 发布:base64 php解码代码 编辑:程序博客网 时间:2024/06/05 22:34
自动化变量及其说明:
$@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。
$% 仅当目标是函数库文件中,表示规则中的目标成员名。例如,如果一个目标是"foo.a(bar.o)",那么,"$%"就是"bar.o","$@"就是"foo.a"。如果目标不是函数库文件(Unix下是[.a],Windows下是[.lib]),那么,其值为空。
$< 依赖目标中的第一个目标名字。如果依赖目标是以模式(即"%")定义的,那么"$<"将是符合模式的一系列的文件集。注意,其是一个一个取出来的。
$? 所有比目标新的依赖目标的集合。以空格分隔。
$^ 所有的依赖目标的集合。以空格分隔。如果在依赖目标中有多个重复的,那个这个变量会去除重复的依赖目标,只保留一份。
四个变量($@、$<、$%、$*)在扩展时只会有一个文件,而另三个的值是一个文件列表
$@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。
$% 仅当目标是函数库文件中,表示规则中的目标成员名。例如,如果一个目标是"foo.a(bar.o)",那么,"$%"就是"bar.o","$@"就是"foo.a"。如果目标不是函数库文件(Unix下是[.a],Windows下是[.lib]),那么,其值为空。
$< 依赖目标中的第一个目标名字。如果依赖目标是以模式(即"%")定义的,那么"$<"将是符合模式的一系列的文件集。注意,其是一个一个取出来的。
$? 所有比目标新的依赖目标的集合。以空格分隔。
$^ 所有的依赖目标的集合。以空格分隔。如果在依赖目标中有多个重复的,那个这个变量会去除重复的依赖目标,只保留一份。
四个变量($@、$<、$%、$*)在扩展时只会有一个文件,而另三个的值是一个文件列表
0 0
- MakeFile中的自动化变量
- Makefile中自动化变量
- makefile自动化变量
- makefile自动化变量
- makefile自动化变量
- makefile 自动化变量
- Makefile 自动化变量总结
- makefile 自动化变量
- makefile中的自动化变量
- makefile自动化变量
- Makefile 自动化变量总结
- Makefile 的自动化变量
- makefile中自动化变量
- Makefile自动化变量
- makefile自动化变量
- $自动化变量-Makefile
- Makefile 自动化变量使用
- Makefile $@ $< $^自动化变量
- Ruby China中method_missing和define_method剖析
- linux重定向及nohup不输出的方法
- poj-1699-Best Sequence-dfs+子状态
- 成长的开始
- 更改springmvc 默认配置文件路径的方法
- makefile $@ $< $^ 自动化变量
- 小心oc中的回调陷阱
- Java System 类详解 - in, out, err
- 数据库基本操作
- LeetCode - Binary Tree Postorder Traversal
- spring rest初体验
- c3p0三种配置方式
- uva - 10881 - Piotr's Ants(等效变换,排序)
- 对于GC项目中IDA实验的部分修正