什么是$<和$ @表示在make文件中

时间:2011-01-14 12:48:41

标签: visual-studio makefile wdk

我在WDK构建环境的makefile中找到了这些伪变量名。这些变量引用了什么?对我来说,通过搜索引擎得到答案有点困难,因为它们很特别,我相信。

1 个答案:

答案 0 :(得分:14)

这些是automatic variables

  

$ @       规则目标的文件名。如果目标是归档成员,则'$ @'是归档文件的名称。在具有多个目标的模式规则中(请参阅模式规则简介),'$ @'是导致规则配方运行的任何目标的名称。

     

$<       第一个先决条件的名称。如果目标从隐式规则获得其配方,则这将是隐式规则添加的第一个先决条件(请参阅隐式规则)。

它们用于构建可应用于不同目标的规则,这样就不需要为每个必须处理的文件重复相同的规则......

PS:为了找到答案,我首先为GNU make寻找'all documentation on a single page',然后使用浏览器的搜索功能......