当没有受抚养人更改时,为什么Nmake会执行链接目标

  • 本文关键字:Nmake 目标 链接 执行 nmake
  • 更新时间 :
  • 英文 :


始终执行我的nmake makefile的链接目标 - 即使自上次nmake运行以来,没有进行更改。我不知道这里要寻找什么,可能是什么问题。link.exe被冗余地运行很烦人。

这是我的nmake makefile的要旨:

BINDIR=..binx64release
OBJS= 
    $(BINDIR)main.obj
{..}.cpp{$(BINDIR)}.obj:
    cl.exe /c /Fo$(BINDIR) /Fd$(BINDIR) $<
app: $(OBJS)
    link.exe $(CFLAGS) /out:$(BINDIR)app.exe $(OBJS)

有人知道我可以寻找什么吗?

我自己回答这个问题,因为我刚刚找到了我缺少的部分。

当我将app目标分为命令目标和无命令目标时,它可以正常工作:

app.exe: $(OBJS)
    link.exe $(CFLAGS) /out:$(BINDIR)app.exe $*
app: app.exe

最新更新