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

如何用Visual Studio 2022命令行构建Arm64EC?遇安装及编译问题

解决Visual Studio 2022构建Arm64EC程序的两个问题

问题1:安装Arm64开发者命令提示符

打开Visual Studio Installer,点击「修改」进入组件选择界面:

  • 先勾选「使用C++的桌面开发」工作负载;
  • 切换到「单个组件」标签,勾选以下必要组件:
    • C++ Arm64 build tools
    • C++ Arm64EC build tools
    • 对应Windows版本的Windows SDK(需包含Arm64支持)
      完成安装并重启Visual Studio后,开始菜单的「Visual Studio 2022」文件夹下会出现Arm64/Arm64EC相关的开发者命令提示符。

问题2:编译器无法识别/arm64ec选项

你当前调用的vcvarsamd64_arm64.bat是用来初始化x64交叉编译Arm64原生程序的环境,此时启动的是ARM64版本的cl.exe,它不支持/arm64ec选项。正确操作步骤:

  1. 运行对应的环境脚本初始化Arm64EC编译环境,路径示例:
    "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsamd64_arm64ec.bat"
    
    执行成功后会显示[vcvarsall.bat] Environment initialized for: 'x64_arm64ec'
  2. 重新执行编译命令:
    cl /O2 /arm64ec hello.c
    

此时x64版本的cl.exe会生成Arm64EC格式的可执行文件,不会再出现D9002警告。

注:Arm64EC是x64与Arm64兼容的二进制格式,必须基于x64编译环境,配合/arm64ec选项生成,不能使用Arm64原生编译器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 19:12:07