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

Windows下VS Code使用NASM汇编器遇语言支持及命令未识别问题

解决方案

一、解决终端nasm命令未识别问题

终端报错的核心原因是NASM可执行文件路径未加入系统环境变量PATH,系统无法定位nasm命令:

  • 确定nasm.exe的有效路径:从你存放的几个目录中选一个版本统一保留(比如D:\nasm-2.15.05-win32),找到该目录下的nasm.exe,复制其所在文件夹的完整路径。
  • 添加路径到系统PATH:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「系统变量」里找到PATH并点击「编辑」,把复制的路径添加进去,保存所有设置。
  • 验证生效:关闭所有终端和VS Code,重新打开终端后输入nasm -v,若输出NASM版本信息,说明配置成功,此时再执行nasm -f win32 hello.asm即可正常编译。

二、解决VS Code不识别NASM语言的问题

  • 清理冲突扩展:禁用GNU Assembler Language Support(NASM与GAS语法差异大,易导致识别冲突),确保Nasm Language Support处于启用状态。
  • 关联.asm文件到NASM:打开任意.asm文件,点击VS Code右下角状态栏的语言标识(比如显示「Plain Text」),选择「Configure File Association for '.asm'」,再选择「NASM」。
  • 强制配置文件关联(可选):如果以上操作无效,按Ctrl+Shift+P打开命令面板,输入「Open Settings (JSON)」,在配置文件中添加:
"files.associations": {
    "*.asm": "nasm"
}

内容的提问来源于stack exchange,提问作者Rodrigo de Freitas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 11:15:29