gpt4 book ai didi

windows - 我应该提供我的应用程序的 x64 版本吗?

转载 作者:可可西里 更新时间:2023-11-01 12:41:26 26 4
gpt4 key购买 nike

也许我在这里遗漏了 x64 平台的一个主要观点,但我的看法是,当大量内存、大指针、或其他要求高的因素。

但是,我开始注意到一些较小的应用程序除了提供标准的 x86 版本外,还提供 x64 版本的安装程序。由于 x86 在使用 WoW 的 Windows x64 上运行得很好,发布我的应用程序的 x64 编译版本对我有什么好处吗?如我所见:

优点:

  • 可能有更高的性能(但在什么条件下)

缺点:

  • 要创建/支持的其他构建
  • x86 目标中不存在的 x64 目标中的潜在错误
  • 依赖于 x64 版本的供应商/操作系统 DLL,需要不同的安装 list 并引入额外的故障排除复杂性

有哪些令人信服的理由会促使我重新考虑添加我的应用的 x64 编译版本?

最佳答案

编译和调试 x64 版本的另一个潜在原因是它可能会暴露 x86 版本中隐藏的错误。例如,这可能会暴露 32 位整数和(现在)64 位指针之间的不正确转换。这也让您在未来支持 x64。

但是,除非您的应用程序受益于 64 位整数、额外的 cpu 寄存器、更大的内存空间(超过 3.5Gb)或实现设备驱动程序,否则继续使用 32 位应用程序是可以的。所有主要操作系统都支持同时运行 x32 和 x64 应用程序,因此不会大力插入仅 64 位应用程序。

顺便说一句。基于 .NET 的应用程序自动受益于在 64 位系统上执行而无需任何代码更改。无需额外测试。

关于windows - 我应该提供我的应用程序的 x64 版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1990659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com