为什么我的makefile使用星号作为通配符,但不使用百分比?

牧人

在我的makefile中:

default: *.s
   echo $(basename $<)

会回显基本名称,但是

default: %.s
   echo $(basename $<)

输出:

make: *** No rule to make target '%.s', needed by 'default'.  Stop.

smf.s在makefile所在的目录中有文件。那么,为什么makefile不将其用作前提条件?(只有壳状*,但%不是),为什么呢?

罗威

您的第一条规则:

default: *.s
   echo $(basename $<)

可以正常工作,因为它*GNU Make中通配符

另一方面,您的第二条规则是:

default: %.s
   echo $(basename $<)

%.s一个先决条件。由于没有名为%.sMake的文件,因此需要附加规则来生成此丢失的文件%.s这就是错误消息的内容:

make: *** No rule to make target '%.s', needed by 'default'.  Stop.

您可能会认为这%是一个通配符。实际上,它在模式规则中表现得如此但是,您的第二个规则不是模式规则。以下是文档摘录:

模式规则看起来像一条普通规则,只是它的目标包含字符'%'(恰好是其中的一个)。

您第二条规则的目标-即default-不包含字符%因此,它不能被视为模式规则,因此%前提条件中的,%.s字面上是%字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的百分比计算失败?

来自分类Dev

为什么我对百分比.12进行计算?

来自分类Dev

使用百分比“%”作为SASS函数的参数

来自分类Dev

为什么常量插值不能在Ruby中使用百分比符号

来自分类Dev

为什么常量插值不能在Ruby中使用百分比符号

来自分类Dev

使用函数计算百分比

来自分类Dev

使用随机百分比

来自分类Dev

计算百分比使用熊猫

来自分类Dev

使用SQL计算百分比

来自分类Dev

CSS DIV使用百分比

来自分类Dev

空格问题使用百分比

来自分类Dev

使用JavaScript计算百分比

来自分类Dev

使用VBA计算百分比

来自分类Dev

在整数中使用百分比

来自分类Dev

如何在LIKE中使用百分比(%)而不将其视为通配符?

来自分类Dev

PostgreSQL的性能,仅使用ILIKE的两个百分比,而根本不使用

来自分类Dev

为什么在使用插值运算符时不能使用反斜杠转义百分比字符

来自分类Dev

为什么在使用插值运算符时不能使用反斜杠转义百分比字符

来自分类Dev

如何在不使用百分比的情况下自动在div之间添加间距?

来自分类Dev

不使用calc()在CSS中混合百分比和px

来自分类Dev

如何在不使用百分比的情况下自动在div之间添加间距?

来自分类Dev

固定高度DIV不使用百分比TOP值

来自分类Dev

如何在不使用百分比 (%) 的情况下确定弹性项目的大小?

来自分类常见问题

SQL-为什么我的百分比汇总为空?

来自分类Dev

为什么我的if语句歪曲了用户形式的增加百分比?

来自分类Dev

为什么我计算出的百分比在Android SDK中变为负数?

来自分类Dev

为什么在SQL Server上运行时我的百分比为0?

来自分类Dev

我的 CNN 总是导致 0 或 1,而不是百分比。为什么?

来自分类Dev

为什么overflow-y属性不能与高度百分比一起使用

Related 相关文章

  1. 1

    为什么我的百分比计算失败?

  2. 2

    为什么我对百分比.12进行计算?

  3. 3

    使用百分比“%”作为SASS函数的参数

  4. 4

    为什么常量插值不能在Ruby中使用百分比符号

  5. 5

    为什么常量插值不能在Ruby中使用百分比符号

  6. 6

    使用函数计算百分比

  7. 7

    使用随机百分比

  8. 8

    计算百分比使用熊猫

  9. 9

    使用SQL计算百分比

  10. 10

    CSS DIV使用百分比

  11. 11

    空格问题使用百分比

  12. 12

    使用JavaScript计算百分比

  13. 13

    使用VBA计算百分比

  14. 14

    在整数中使用百分比

  15. 15

    如何在LIKE中使用百分比(%)而不将其视为通配符?

  16. 16

    PostgreSQL的性能,仅使用ILIKE的两个百分比,而根本不使用

  17. 17

    为什么在使用插值运算符时不能使用反斜杠转义百分比字符

  18. 18

    为什么在使用插值运算符时不能使用反斜杠转义百分比字符

  19. 19

    如何在不使用百分比的情况下自动在div之间添加间距?

  20. 20

    不使用calc()在CSS中混合百分比和px

  21. 21

    如何在不使用百分比的情况下自动在div之间添加间距?

  22. 22

    固定高度DIV不使用百分比TOP值

  23. 23

    如何在不使用百分比 (%) 的情况下确定弹性项目的大小?

  24. 24

    SQL-为什么我的百分比汇总为空?

  25. 25

    为什么我的if语句歪曲了用户形式的增加百分比?

  26. 26

    为什么我计算出的百分比在Android SDK中变为负数?

  27. 27

    为什么在SQL Server上运行时我的百分比为0?

  28. 28

    我的 CNN 总是导致 0 或 1,而不是百分比。为什么?

  29. 29

    为什么overflow-y属性不能与高度百分比一起使用

热门标签

归档