首页 > 解决方案 > 使用自定义构建步骤失败

问题描述

我有一个Win32 C++包含一些assembly文件的第三方代码的项目。为了使项目编译,我添加了自定义构建步骤,它只编译assembly代码。这是Command Line来自Custom Build Steps配置页面:

@FOR %%I IN ($(PROJECTDIR)*) DO @IF /I "%%~xI" == ".asm"  ML.EXE /c /coff /Fo $(PROJECTDIR)$(ConfigurationName)\ %%~nxI

文件已成功编译 - 我*.obj按预期将文件放入输出目录中。

但是在构建过程结束时我收到一个错误:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(241,5): error MSB8066: Custom build for 'ref_soft.def;r_aclipa.asm ;r_draw16.asm;r_drawa.asm;r_edgea.asm;r_polysa.asm;r_scana.asm;r_spr8.asm;r_surf8.asm;r_varsa.asm' 以代码 -1 退出。

错误的原因是什么以及如何使项目成功构建?

标签: windowsvisual-studioassembly

解决方案


推荐阅读