我在 WDK 构建环境的 makefile 中找到了这些伪变量名。这些变量引用了什么?我相信通过搜索引擎得到答案对我来说有点困难,因为它们很特别。
问问题
12089 次
1 回答
15
这些是自动变量:
$@ 规则目标的文件名。如果目标是存档成员,则“$@”是存档文件的名称。在具有多个目标的模式规则中(请参阅模式规则简介),“$@”是导致规则配方运行的目标的名称。
$< 第一个先决条件的名称。如果目标从隐式规则中获得其配方,这将是隐式规则添加的第一个先决条件(请参阅隐式规则)。
它们用于构建可应用于不同目标的规则,因此无需为必须处理的每个文件重复相同的规则......
PS:为了找到答案,我首先查找了GNU make的“单页上的所有文档”,然后使用了浏览器的搜索功能...
于 2011-01-14T12:53:10.050 回答