我正在使用Microsoft Visual Studio Community 2022(ARM 64位)版本17.3.0 Preview 6.0构建Win32(英特尔x86 32位)应用程序。我收到以下错误:
1〉C:\程序文件\Microsoft Visual Studio \2022\预览\MS生成\Microsoft\VC\v170\生成自定义\masm. targets(70,5):错误MSB 3721:命令“调试\字节asm.lst”/W3 /错误报告:提示符/TaC:\用户\James\文档\海豚\核心\海豚虚拟机\虚拟机库...\字节asm. asm”退出,代码为1。
但当我打开命令提示符时,我可以成功地执行以下命令:
“C:\程序文件\Microsoft Visual Studio\预览\VC\工具\MSVC\14.33.31629\bin\Hostx86\x86\ml.exe”/c /nologo /Sg /Zi /Fo“调试\字节asm.obj”/D”_调试”/Fl“调试\字节asm.lst”/W3 /错误报告:提示符/TaC:\用户\James\Documents\Dolphin\Core\DolphinVM\VMLib..\byteasm. asm汇编:C:\Users\James\Documents\Dolphin\Core\DolphinVM\VMLib..\byteasm.asm
由于我可以从命令行执行相同的操作(?),我不明白为什么VisualStudio会报告错误。有什么建议吗?一旦我手动完成了汇编,我可以告诉VisualStudio跳过它吗?
1条答案
按热度按时间5sxhfpxr1#
@njuffa提出的增加构建详细程度的建议很有帮助,并显示了无法找到ml.exe的错误。我认为这是Version 17.3.0 Preview 6.0中的一个错误,因为它能够找到x86的C++编译器。我的解决方法是将x86工具目录添加到路径中(这将打破为任何其他环境构建的尝试)。感谢所有人的有益回应和建议!