nmake.exe一直抱怨我没有给它的标志.(U1065)

doc*_*hat 7 windows nmake makefile

nmake.exe从我跑的时候make我得到这个错误:

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1065: invalid option '-'
Run Code Online (Sandbox Code Playgroud)

但我不会在任何地方作为选项传递' - '.

如果我从make外部运行相同的命令它可以正常工作.

doc*_*hat 10

问题是环境变量MAKEMAKEFLAGS设置make.这些令人困惑nmake.exe.

为了解决这个问题,只是前缀您的来电nmake.exeenv -u MAKE -u MAKEFLAGS

例:

 some-make-target:
      env -u MAKE -u MAKEFLAGS nmake.exe /a /l
Run Code Online (Sandbox Code Playgroud)