链接QT 32Bit库与64位应用程序(MinGW64编译器)?

时间:2010-11-10 01:26:06

标签: c++ qt linker qt4 64-bit

问候所有人,

在我的应用程序中,我需要分配内存为4GB memory-address-space。所以我需要在64Bit中编译我的应用程序。

我的开发环境是QT 32位库(LGPL),并将使用MinGW64编译64位构建。 由于QT不支持MinGW64(仅支持32位),我可以将32Bit QT库链接到我的64Bit应用程序吗?

提前致谢。

2 个答案:

答案 0 :(得分:4)

不,你不能。 64位进程无法加载32位DLL。

答案 1 :(得分:3)

@umanga 我的回复没有回答你的问题,但它可能会详细介绍你真正想做的事情 - 使用MinGW-w64构建Qt 64位库。

正如MSalters所建议的,将Qt移植到64位环境可能更简单。此外,Qt 4.7与当前的MinGW-w64兼容99.99%。我今天早上尝试使用MinGW-w64自己构建Qt 4.7(包括Webkit,但Phonon不是)。

您只需要修改一行Qt源代码即可获得成功的Qt构建。详细步骤在my blog - 中提供 - 毕竟,开源。“。