小编Jam*_*den的帖子

nmake推理规则限于深度1

我注意到nmake.exe它的推理规则搜索仅限于一个丢失的文件。我在网络上没有提到这个问题。我想念什么吗?

$ 猫Makefile
后缀:.a .b .d .e

全部:abc.e

.ab:
        复制$ ** $ @

.bd:
        复制$ ** $ @

.de:
        复制$ ** $ @

$ touch 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

3
推荐指数
1
解决办法
703
查看次数

标签 统计

nmake ×1