使用 Windows 7 和 Visual Studio 2010,我使用以下命令行作为大型项目编译的一部分:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Program Files (x86)\Windows Installer XML v3.5\sdk\inc" /Zi / nologo /W3 /WX- /O 2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _WINDOWS /D USRDLL /D CUSTOMACTIONTEST EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /fp:精确 /Zc:wchar_t /Zc:forScope /Yc"StdAfx.h" /Fp"obj\Release\FalconViewRegistryCA.p ch" /Fo"obj\Release\" /Fd"obj\Release\vc100. pdb" /Gd /TP /analyze- /errorReport:queue stdafx.cpp
报此错误:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp .Win32.Targets(57,5): error MSB6006: "CL.exe" exited with code 2.
当我在 IDE 中编译并且 Microsoft.Cpp .Win32.Targets 中的行是条件编译时,我得到了同样的错误:
<CL Condition="'%(ClCompile.PrecompiledHeader)' == 'Create' and '%(ClCompile.ExcludedFromBuild)'!='true'"
我已经搜索了这个问题,并且这个问题的唯一其他问题说这是由于路径问题。 错误 MSB6006:“CL.exe”以代码 2 退出
我已经对 Visual Studio 进行了修复,但仍然出现相同的错误。此版本在 Windows XP 机器上正常工作,当我们升级到 Windows 7 时开始出现错误。任何帮助或澄清将不胜感激