我的 makefile 如何自动将 .o 先决条件更改为 .c 目标?
how my makefile aotumatically change .o prerequisite to .c targets?
here 是我的 Make file
.
查看目标 olmenu-proto1
,它取决于 olmenu-proto1_yacc.o
但是我还没有定义任何名为 olmenu-proto1_yacc.o
.
的目标
有趣的是,当我调用 make olmenu-proto1
时,它起作用了!
够奇怪的!
我想知道为什么会这样,谢谢!
请在您的问题中包含您的 makefile 的相关部分,而不是要求人们跟随 link 到另一个站点。尤其是除非您启用大量 javascript 否则无法查看的内容,许多人大多将其禁用。
无论如何,最有可能的原因是因为 make 可以设想如何通过将规则链接在一起来创建目标,即使您没有明确列出先决条件。有关详细信息,请参阅 GNU make 手册中的 Chains of Implicit Rules。
here 是我的 Make file
.
查看目标 olmenu-proto1
,它取决于 olmenu-proto1_yacc.o
但是我还没有定义任何名为 olmenu-proto1_yacc.o
.
的目标
有趣的是,当我调用 make olmenu-proto1
时,它起作用了!
够奇怪的!
我想知道为什么会这样,谢谢!
请在您的问题中包含您的 makefile 的相关部分,而不是要求人们跟随 link 到另一个站点。尤其是除非您启用大量 javascript 否则无法查看的内容,许多人大多将其禁用。
无论如何,最有可能的原因是因为 make 可以设想如何通过将规则链接在一起来创建目标,即使您没有明确列出先决条件。有关详细信息,请参阅 GNU make 手册中的 Chains of Implicit Rules。