始终执行我的nmake makefile的链接目标-即使自上次运行nmake以来未进行任何更改。我不知道在这里寻找什么,可能是错的。 link.exe冗余运行非常令人讨厌。
这是我的nmake makefile的要点:
BINDIR=..\bin\x64\release
OBJS= \
$(BINDIR)\main.obj
{..}.cpp{$(BINDIR)}.obj:
cl.exe /c /Fo$(BINDIR)\ /Fd$(BINDIR)\ $<
app: $(OBJS)
link.exe $(CFLAGS) /out:$(BINDIR)\app.exe $(OBJS)
有人知道我能找到什么吗?
答案 0 :(得分:1)
我自己才回答,因为我刚刚发现了我所缺少的部分。
当我将app
目标分为命令目标和无命令目标时,它工作正常:
app.exe: $(OBJS)
link.exe $(CFLAGS) /out:$(BINDIR)\app.exe $*
app: app.exe