2011-01-07 96 views
3

我已经下载了Qt的源码包,并试图在64位Windows 7机器上构建64位版本。我已经尽可能多地阅读Qt,但是我必须在某处丢失某些东西。Qt构建64位

我打开一个64位的命令shell,有些说明似乎认为是唯一必需的。

接下来我调用configure。但是,我应该指定一个平台选项吗?如果是这样的话?似乎没有win64选项,或类似的东西。

然后我打电话nmake,它建立了一堆东西,但它仍然建立在32位。

我错过了什么?任何帮助将是惊人的。

回答

6

下面是我在64位Windows上运行以构建Qt 4.7.1的configure命令。编译的库实际上是64位的。这是从64位命令行运行的。我使用的是Windows平台SDK,而不是Visual Studio,但只要您运行vcvars64.bat(或类似的东西),就应该设置您的环境。

configure -plugin-sql-sqlite -no-qt3support -no-webkit -developer-build -opensource -platform win32-msvc2008 
nmake 
+0

其实,这基本上是我们做错了什么。如果您没有Visual Studio 64位命令外壳,那么该脚本就是您需要的。谢谢。 – Liz 2011-01-10 16:48:22

1

这似乎是正确的做法。你有没有在同一个源码树上构建一个32位的Qt?您可以尝试使用新的Qt源目录重新启动。

+0

感谢您的再次证实。我们终于明白,我们弄糟了命令外壳。你的帮助是值得投票:) – Liz 2011-01-10 16:45:35