qt应用程序的64位窗口

是否有可能在qt窗口中编译一个64位的可执行文件?

是否与32位或任何不同的过程相同?

看看这个维基页面。 我介绍了如何从源代码构建Qt二进制文件以用于不同的配置。

我不确定我是否完全理解你的问题,但我可以告诉你我的项目,看看它是否有助于你的情况。

我们有:

  1. Visual Studio 2008 C ++项目
  2. 包含Win32和x64平台(换句话说,它可以是32位或64位)
  3. 我们将Qt安装程序附带的原始Qt库保存在一个目录(例如Qt / lib / x32)中,并将Qt重新构建为64位,并将其保存到另一个目录(例如Qt / lib / x64)中。
  4. 当涉及到链接时,我们只是确保我们链接到正确的库(32位平台链接到32位Qt,等等)。

这对我们来说工作得很好。

所以如果我不得不猜测你的问题的答案。

是的,可以在Windows上编译Qt中的64位可执行文件。 这是相同的过程,除了你必须告诉qmake一点点不同的参数。 请参阅上面关于如何构建它的Frank Bollack链接。

请注意,如果您的应用程序是64位(x64),并且您尝试链接32位Qt(安装程序随附的那个),则它将不会链接。

希望这可以帮助。

还有一个64位Windows的(非官方)qt-libraries等的安装程序。 你可能想看看这个:

http://code.google.com/p/qt-msvc-installer/

(以防万一你不想花几个小时自己编译qt:D)