我正在使用以下命令通过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,
HiDavis8988,
感谢您在此发帖。
您是否尝试过使用Visual Studio中的MSBuild而不是框架?
Have you tried use the MSBuild from Visual Studio instead of framework?
根据Visual Studio博客 MSBuild现在是Visual Studio的一部分!:
According to the Visual Studio blogMSBuild 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错误
发布评论