【问题标题】:Windows 64 bit Server vs x64 appsWindows 64 位服务器与 x64 应用程序
【发布时间】:2012-09-03 16:05:49
【问题描述】:

我有一个 32 位 dll (Windows) 的源代码,我正在尝试将其重新编译为 64 位 dll。有人告诉我,该应用程序“可以在 VC++ 64 位模式下编译,以针对运行 Windows 64 位服务器的 AMD64 或安腾处理器。”

我试图破译这个:如果它在 Windows 64 位服务器上运行,它是否也应该在 x64 位 Windows 上运行?

【问题讨论】:

  • [The] 32-bit dll (Windows) “可以在 VC++ 64 位模式下 [重新] 编译到 [..] 目标 [..] Windows 64 位服务器。” 要求。如果希望加载 DLL 的进程是64 位的,那么DLL 必须 是64 位的。否则,如果进程是 32 位的,那么 DLL 应该是 32 位的。
  • 那么,至少在理论上,现在用于创建 32 位 dll 的代码应该在 x64 下编译没有任何问题?
  • 根据帖子中引用的来源:) YMMV。祝你好运。

标签: dll 64-bit windows-server


【解决方案1】:

AMD64 and x64 和 x86-64,以及 Intel64 和 EM64T 本质上是一样的,只是名称不同。

【讨论】:

  • 链接+1。我没有意识到英特尔为他们的使用“重新命名”它(或者存在细微的差异)
  • IA64 和 Itanium 也是一回事。不由自主地更名为 Titanium。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-08
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 2011-09-02
  • 2011-10-01
  • 1970-01-01
相关资源
最近更新 更多