可以'%'在模式规则中匹配生成文件中的EMPTY字符串?

时间:2015-08-18 09:23:04

标签: makefile

来自docs

  

例如,%.c作为模式匹配任何结尾的文件名   .cs.%.c作为模式匹配以s.开头的任何文件名,   以.c结尾,长度至少为五个字符。 (必须在   至少一个与%匹配的字符。%的子字符串   匹配被称为" stem"。

D/all:

al%l;
    echo '$@'

跑步,我明白了:

echo 'D/all'
D/all

鉴于以上引用:

  

必须至少有一个字符与%匹配。

目标all如何与模式al%l匹配(这显然意味着%字符串匹配)。

1 个答案:

答案 0 :(得分:0)

看起来手册真正试图说的是“必须 一个词干”。那里有。干是D/。您可以通过向echo '$*'目标添加al%l来查看。