Visual studio microsoft makefile中的条件集变量
我们有一个使用vcvarsall.bat的nmake makefile(Microsoft,而不是Gnu)。随着Dev15更改vcvarsall.bat路径,我们需要有条件地设置它 我补充说Visual studio microsoft makefile中的条件集变量,visual-studio,nmake,Visual Studio,Nmake,我们有一个使用vcvarsall.bat的nmake makefile(Microsoft,而不是Gnu)。随着Dev15更改vcvarsall.bat路径,我们需要有条件地设置它 我补充说 if $(VISUALSTUDIOVERSION) == 15.0 set VVA="$(VSINSTALLDIR)\Common7\IDE\VisualCpp\Auxiliary\Build\vcvarsall.bat" else set VVA="$(VSINST
if $(VISUALSTUDIOVERSION) == 15.0
set VVA="$(VSINSTALLDIR)\Common7\IDE\VisualCpp\Auxiliary\Build\vcvarsall.bat"
else
set VVA="$(VSINSTALLDIR)\vc\vcvarsall.bat"
endif
这不断地给出一个错误:
if 15.0 == 15.0
The syntax of the command is incorrect.
NMAKE : fatal error U1077: 'if' : return code '0x1'
Stop.
我对nmake是新手,可能只是在成行地思考批处理代码。有人能阻止我的if-else构造中的错误吗?我也面临同样的问题。这个问题的解决办法是!IF和ENDIF语句应该正确缩进,以便编译器识别IF指令的结尾。他向我解决了这个问题 我也面临同样的问题。这个问题的解决办法是!IF和ENDIF语句应该正确缩进,以便编译器识别IF指令的结尾。他向我解决了这个问题那么,这与C或C++有什么关系呢?(反问句)对不起,没有。因为我正在通读。如果“$(VISUALSTUDIOVERSION)”==“15.0”@user3286661,请尝试
,谢谢。我已经试过了,错误是说“15”=“15”…其余的是错误语句,那么,这是如何与C或C++相关的?(反问句)对不起,没有。因为我正在通读。如果“$(VISUALSTUDIOVERSION)”==“15.0”
@user3286661,请尝试,谢谢。我已经试过了,错误是if“15.0”==“15.0”。。错误语句的其余部分。