windows on arm 开发指南

windows on arm 开发指南

os : windows
cpu: arm

Arm人工智能创新应用大赛-直播课

Arm人工智能创新应用大赛直播 2024-09-05

重点1 ARM64EC

win11 系统支持的
同时在一个应用程序中,同时支持ARM64指令和x64指令运行
可以把性能代码,优先移植到ARM64EC ,部分代码库可以保留X64指令
在这里插入图片描述

重点2 ARM64X 二进制格式

能够兼容 ARM64EC 程序和 ARM64 程序
使得x64 <==> ARM64EC <=ARM64X=> ARM64 兼容性得到解决!!!
在这里插入图片描述

官方Confluence

这里可以找到 官方Roadmap 、软件的支持列表
https://linaro.atlassian.net/wiki/spaces/WOAR/overview?homepageId=28770042143

gnu工具链

原生支持 arm
LLVM-MinGW: 支持 Windows, Linux, macOS ,x86 x64 aarch64 armv7 等等cpu架构
https://www.mingw-w64.org/downloads/#llvm-mingw/

vs

原生支持 arm
https://visualstudio.microsoft.com/zh-hans/vs/

vcpkg

可以直接安装各种已经支持windows on arm 的软件

everything 快速搜索

https://www.voidtools.com/zh-cn/downloads/

conda

不是原生的arm64架构,可以使用,但是不能开发原生arm64架构程序
anaconda 目前采用兼容格式x86_64 可以在windows on arm 运行,安装和开发的所有软件都是 x86_64 格式不是原生的arm64 aarch64
https://www.anaconda.com/download/success

python

这个是原生的arm64 架构程序
Windows installer (ARM64) :
https://www.python.org/downloads/release/python-3124/

win_arm64-wheels 包
https://github.com/cgohlke/win_arm64-wheels

验证程序架构

安装了 vs ,使用vs 工具链命令行:
ARM64 Native Tools Command Prompt for VS 2022 :

dumpbin  /headers  xxx.exe 

即可查看 xxx.exe 程序cpu架构信息

安装了LLVM-MinGW:
配置好环境变量后命令行:

llvm-objdump   --archive-headers ./python.exe

即可查看 xxx.exe 程序cpu架构信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值