我有一个在 VS 2010 中创建的 C++ 项目,现在我在 2012 年运行它,但我仍然想使用 2010 编译器。我在同一解决方案中的所有其他项目都很好,但由于某种原因,这个 NMake 文件将转到 Microsoft Visual Studio 11.0 的 MSBuild.exe 而不是 Microsoft Visual Studio 10.0,就像它应该的那样。有谁知道如何改变这个?
通常我会打开 vcxproj 并转到平台工具集并将其从 11 更改为 10,但我的 NMake 文件不允许这样做。
我认为问题出在这里-
ClCompile:
c:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\CL.exe /c...
它应该是
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\CL.exe /c...
但我不知道我需要改变什么来解决这个问题。
我也收到了这个错误,我只是假设这是由这个问题引起的。
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "call build_qt.bat win32" exited with code 1.
我确信有一种简单的方法可以做到这一点,但我真的无法弄清楚。
有什么建议么?