加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

将x86 / 64 Windows程序移植到Windows 8 ARM

发布时间:2020-12-13 22:26:23 所属栏目:Windows 来源:网络整理
导读:This article(来自Windows工程团队)说: WOA [Windows On ARM] will not support any type of virtualization or emulation approach, and will not enable existing x86/64 applications to be ported or run. 这是否意味着我甚至无法从ARM的源代码重新编译
This article(来自Windows工程团队)说:

WOA [Windows On ARM] will not support any type of virtualization or emulation approach,
and will not enable existing x86/64 applications to be ported or run.

这是否意味着我甚至无法从ARM的源代码重新编译x86 / 64应用程序?

如果是的话,究竟是什么阻止我这样做?我的理解是the Win32 API is present on Windows 8 ARM.

如果不是,那么无法将x86 / 64应用程序移植到ARM是什么意思?

解决方法

在Win8 for ARM上只支持Win32的一个子集:

> http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspx

如果您尝试构建使用不受支持的Win32 API的应用程序,则不会构建它,因为API不在库中.如果您尝试创建自己的库以支持API,则该应用程序仍然无法使用,因为将应用程序部署到客户的唯一方法是通过MS应用程序商店,这无疑将检查API一致性.

来自“Building Windows for the ARM processor architecture”文章:

Consumers obtain all software,including device drivers,through the Windows Store and Microsoft Update or Windows Update.

有可能在你的开发机器上这样做(但可能不是 – 我真的不确定这样的’hack’是否可能,支持与否),但你肯定无法在任何部署它一种广泛的时尚.

简而言之,任何现有的Win32应用程序都可能需要将大量工作移植到Win8 for ARM.这不是重新编译和修复任何弹出的错误以使应用程序在ARM上运行的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读