【发布时间】:2019-11-11 13:38:02
【问题描述】:
如果我的 makefile 中的 preqequisite 指的是例如到%/../some.file,%/../some.file 的配方没有运行。
我的 makefile 包含一个配方
dir/file:
recipe
%/file2: %/../file
recipe
其中 % 与 dir/subdir 匹配。如果我make dir/subdir/file2,请抱怨它知道No rule to make target dir/subdir/file2。即使我make dir/subdir/../file,它也知道No rule to make target dir/subdir/../file。但是,如果我 make dir/file 和 make dir/subdir/file2,一切正常。
显然,引用父目录在先决条件中有效,但在目标中无效。你知道如何解决这个问题吗?
【问题讨论】: