如何修复MsBuild错误 - MSB6006:“CL.exe”已退出,代码为-1073741510 [英] How to fix MsBuild error - MSB6006: “CL.exe” exited with code -1073741510

查看:1056
本文介绍了如何修复MsBuild错误 - MSB6006:“CL.exe”已退出,代码为-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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆