当前位置:网站首页>Visual Studio: Arm64EC官方支持来了
Visual Studio: Arm64EC官方支持来了
2022-08-11 11:27:00 【拓扑梅尔-漫漫开发路】
去年,微软官宣了一则消息:通过Arm64EC ABI技术,x64版本的应用程序可以正常运行在ARM架构上的Windows 11,这是一种将应用程序带到ARM版本Windows的新方式。 借助 Arm64EC,你可以在同一进程中混合使用 Arm 和 x64 代码,从而以增量方式将现有 x64 应用程序移植到 Arm。 我们还宣布了在 Visual Studio 中对 Arm64EC 开发的实验性支持。
现在,经过一年的错误修复和产品优化,我们在这里宣布:此工具集将在Visual Studio 17.3 版本中将退出实验模式,从而可以在 Arm 上为 Windows 11 构建完全支持的 Arm64EC 应用程序。 我们希望,通过使用 Arm64EC 技术,可以让开发人员更轻松地在 Arm 上面向 Windows平台开发,尤其是对于今天由于x64插件或依赖项而无法迁移到 Arm 的应用程序。
关于Arm64EC的更多信息
你是否想了解有关 Arm64EC 的更多信息,以便确定它是否是移植工作的最佳解决方案? 我们有几个资源详细介绍了 Arm64EC 的工作原理以及如何使用它,下面是相关的一些资源,请参考:
> 要开始构建 Arm64EC 应用程序,请查看此文档,了解如何选择你所需要的工具。
> 如果你需要查看将x64插件用于数字音频工作站的端到端示例,请查看这篇文章:<<使用 Arm64EC 从你的 Arm 代码加载 x64 插件(如 VST)>>
> 你还可以在 Arm 设备的 Windows 上构建可供 Arm64 和 Arm64EC/x64 进程使用的二进制文件。 要了解有关此二进制格式以及如何构建它们的更多信息,请查看有关 Arm64X 二进制文件的文档。
> 要更深入地了解 Arm64EC 作为 ABI 以及与模拟 x64 的互操作性如何工作,请查看有关 Arm64EC 组装和 ABI 的文档。
接下来
我们计划在即将发布的版本中继续支持该工具链,以支持 Arm6EC 中的 __vectorcall 调用约定以及解决性能优化问题。 如果你想就工具链的问题或有关其使用的任何反馈,请与我们联系,我们会一直在开发者社区中倾听您的声音。
总结
先慢慢普及64位应用,虽然现在Topomel Box还是将会以32位对外公布。
然后再慢慢引导开发者淡出32位应用。
最后,再将海量64位应用通过Arm64EC移植到ARM版Windows。
大一统的梦想,妥了。
最后
Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
本文来自:《Official Support for Arm64EC is Here》

边栏推荐
- Notes and Recommendations for Using Logs
- 反射获取DLL中的字段、属性、方法、泛型方法(C#)
- 2.MySQL ---- 修改数据库的字符集(日常小技巧)
- 【黑马早报】抖音否认与头部主播签对赌协议;阿迪达斯CEO承认在中国犯了错;网易云社交App心遇被指涉黄;联通董事长称5G资费比点外卖还便宜
- 微信小游戏是个人尝试做游戏最好的选择
- openEuler小程序会议指南
- requestAnimationFrame的应用
- Starting from zero configuration vim (11) -- plug-in management
- 巧用自定义函数,文本控件秒变高速缓存
- Summary of darknet structures
猜你喜欢
随机推荐
Use Function Compute to package and download OSS files [Encounter Pit Collection]
2022-08-10北京华为OD机试真题分享
在这个数字化的时代,如何做好用户体验与应用性能管理
leetcode:360. 有序转化数组
2.MySQL ---- 修改数据库的字符集(日常小技巧)
从抖音到火山引擎——看流媒体技术演进和机会
反射获取DLL中的字段、属性、方法、泛型方法(C#)
MySQL --- storage engine
从零开始配置 vim(12)——主题配置
openEuler小程序会议指南
Web3 创业者指南:如何为你的产品构建一个去中心化社区?
[10点公开课]:AV1编码器的优化及其在流媒体和实时通讯中的应用
十九、一起学习Lua 垃圾回收
B端产品需求分析与优先级判断
闪灯IC,可按要求开发各种规格闪灯IC,单片机方案开发
chrome is set to dark mode (including the entire webpage)
重要消息丨.NET Core 3.1 将于今年12月13日结束支持
centos linux 下安装mysql 8.0
1. 类与对象——什么是对象
使用神经网络进行医学影像识别分析






![[10点公开课]:AV1编码器的优化及其在流媒体和实时通讯中的应用](/img/86/a6cd309cd66eb37159fcb8ae3338b1.png)


