始终执行我的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