2017-06-13 99 views

回答

0

从GNU引用请,

Static Pattern Rules

静态模式规则是指定多个目标的规则,并且基于目标名称 构建每个目标的先决条件名称。它们比具有多个目标的普通规则更普遍 ,因为目标不必具有相同的先决条件。他们的 先决条件必须是类似的,但不一定完全相同。

静态图案规则的语法:

targets : target-pattern: prereq-patterns … 
     recipe 
     … 

图案规则被提及作为%目标。它匹配.o这里a.ob.oc.o的任何目标结束。

这里'$<’是保留前提条件名称的自动变量,'[email protected]是保存目标名称的自动变量。

a.o b.o c.o : %.o : %.c 
    gcc -c $< -o [email protected] 
相关问题