qt应用程序64位窗口

时间:2010-02-01 10:43:47

标签: windows qt compilation

是否可以在qt windows中编译64位可执行文件?

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

3 个答案:

答案 0 :(得分:4)

查看this维基页面。我描述了如何从源代码为不同的配置构建Qt二进制文件。

答案 1 :(得分:3)

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

我们有:

  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,依此类推)。
  5. 这对我们来说非常有效。

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

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

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

    希望这有帮助。

答案 2 :(得分:2)

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

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

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