You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已启用masm.props构建自定义,VS2019仍无法编译.asm文件?

解决方案

1. 启动正确的x64构建命令提示符

不要使用普通的Visual Studio命令提示符,而是启动x64 Native Tools Command Prompt for VS 2019:

  • 从开始菜单的Visual Studio 2019文件夹中找到该入口,打开后输入where ml64,应该能识别到你列出的ml64.exe路径,确认环境加载正确。

2. 修复项目的MASM配置属性

针对项目中"Microsoft Macro Assembler"配置为空的问题,手动完成以下配置:

  1. 右键项目 → 属性 → 切换到Release/x64配置
  2. 定位到VC++目录,在可执行文件目录中添加ml64所在的最新版本路径,例如:
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64
    
  3. 若"Microsoft Macro Assembler"选项仍为空,手动添加命令行参数:
    • 在命令行中输入:
      ml64.exe /c /nologo /Fo"$(IntDir)\%(Filename).obj" /W3 /errorReport:prompt %(FullPath)
      
    该命令会让ml64编译asm文件为目标文件,并输出到项目中间目录。

3. 确保asm文件的构建属性正确

  1. 右键目标.asm文件 → 属性 → 切换到Release/x64配置
  2. 确认常规选项卡中:
    • 是否包含在构建中设为是
    • 项类型为Microsoft Macro Assembler
  3. 若设置后属性仍异常,重新安装MASM组件:
    • 打开Visual Studio Installer → 修改VS2019安装 → 勾选C++ MASM工具组件 → 完成安装后重新加载项目。

4. 验证构建

完成以上配置后,回到Visual Studio尝试构建Release/x64版本,或在正确的x64命令提示符中进入项目目录,执行msbuild /p:Configuration=Release /p:Platform=x64命令,检查asm文件是否能正常编译。

内容的提问来源于stack exchange,提问作者user3161924

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:06:03