【问题标题】:nmake inference rules limited to depth of 1nmake 推理规则限制为深度 1
【发布时间】:2011-06-16 01:44:05
【问题描述】:
我注意到nmake.exe 将其推理规则搜索限制为一个丢失的文件。我发现网上没有提到这个问题。我错过了什么吗?
$
cat Makefile
.后缀:.a .b .d .e
全部:abc.e
.a.b:
复制 $** $@
.b.d:
复制 $** $@
.d.e:
复制 $** $@
$
触摸 abc.a
$
nmake
NMAKE:致命错误 U1073:不知道如何制作“abc.e”
停止。
$
nmake -n abc.a
'abc.a' 是最新的
$
nmake -n abc.b
复制 abc.a abc.b
$
nmake -n abc.d
NMAKE:致命错误 U1073:不知道如何制作“abc.d”
停止。
同样的 Makefile 使用 GNU make 生成以下内容:
$ make -n
复制 abc* abc.b
复制 abc* abc.d
复制 abc* abc.e
rm abc.b abc.d
当然,$** 宏和copy 命令在 GNU make 中没有那么有用。 ;-)
你的nmake.exe 版本能更好地处理这个问题吗?有魔法开关吗?或者它真的像看起来那样破碎?
【问题讨论】:
标签:
nmake