如何修复MsBuild错误 - MSB6006:“CL.exe”已退出,代码为-1073741510 [英] How to fix MsBuild error - MSB6006: “CL.exe” exited with code -1073741510
问题描述
我正在使用以下命令通过MsBuild构建一个配置Release | x64的C ++项目:
I am building a C++ project with configuration Release|x64 via MsBuild using the command:
set MSBUILD_EXE_PATH="C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
%MSBUILD_EXE_PATH% /t:Build /p:Configuration=Release /p:Platform=x64 "!SOURCES_DIR!\mySolution.sln"
我收到了错误:
and I am getting the error:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.Targets(152,5): error MSB6006: "CL.exe" exited with code -1073741510.
这是什么意思,如何解决?
谢谢
What does it mean and how can I fix it?
Thank you
推荐答案
嗨戴维斯8988,
Hi Davis8988,
感谢您在此发帖。
您是否尝试过使用Visual Studio中的MSBuild而不是.net框架?
Have you tried use the MSBuild from Visual Studio instead of .net framework?
根据Visual Studio博客 MSBuild现在是Visual Studio的一部分!:
According to the Visual Studio blog MSBuild is now part of Visual Studio!:
从Visual Studio 2013开始,2013版本的MSBuild将作为Visual Studio的一部分而非.NET Framework发布。这种转换使我们能够更快地发展MSBuild。
因此,如果项目是由Visual Studio 2013及更高版本创建的,那么您应该使用Visual Studio中的MSBuild,如Visual Studio 2015:
So, if the project is created by Visual Studio 2013 and above, you should use MSBuild from Visual Studio, like Visual Studio 2015:
C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
如果上面没有帮助,您可以尝试使用Visual Studio构建项目,并检查是否仍有此问题。
If above not help you, you can try to build your project with Visual Studio, and check if you still have this issue.
这篇关于如何修复MsBuild错误 - MSB6006:“CL.exe”已退出,代码为-1073741510的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!