【发布时间】:2012-06-30 13:26:00
【问题描述】:
我正在将一个 C++ 32 位应用程序移植到 Windows 上的 64 位。该应用程序是 IBM WebSphere MQ 的客户端。它使用 MQ 客户端 API。
现在,随着端口的进展,我正在尝试寻找 64 位客户端。到目前为止,没有运气。
这里有没有人碰巧知道我在哪里可以找到或确认没有?
【问题讨论】:
我正在将一个 C++ 32 位应用程序移植到 Windows 上的 64 位。该应用程序是 IBM WebSphere MQ 的客户端。它使用 MQ 客户端 API。
现在,随着端口的进展,我正在尝试寻找 64 位客户端。到目前为止,没有运气。
这里有没有人碰巧知道我在哪里可以找到或确认没有?
【问题讨论】:
Websphere MQ 7 for Windows 支持 x86 和 x64,但不支持 Itanium 64 位。目前它仅正式支持 Visual C++ 2005 进行开发,但 IBM 通常会定期发布 PTF 以进行容忍,因此在 C++ 2008 支持之前应该不会太久。
如果您有兴趣了解更多详细信息,支持和要求声明位于 IBM 网页 http://www-01.ibm.com/support/docview.wss?rs=171&uid=swg27011920。
【讨论】:
由于浏览量很大,让我们提供the WMQ V7 client download 的直接链接。请注意,它在某些版本的 Windows 中支持 64 位 Windows 客户端。
The System Requirements page for WMQ v7.0.1 现在将 Visual Studio 2008 列为支持。
请注意,一些支持代码是 32 位的,因此客户端安装到 Program Files (x86) 目录。
另一张海报引用的 IA94 SupportPac 通过 C++ 实现 JMS API,并且该 SupportPac 支持的环境是 WMQ 客户端环境的子集。如果您没有使用 SupportPac,请参阅上面的链接了解系统要求。
【讨论】:
我在 IBM 的网站上找到了这个页面:IA94: IBM Message Service Client for C/C++。上面有一个readme.txt file 的链接,在“支持的环境”下列出了“Windows 2003 Server x64 版本 - Microsoft Visual C++ .NET 2005 Service Pack1”。
希望有帮助!
【讨论】: