构建64位Qt

4
我已经下载了Qt的源代码包,并试图在64位Windows 7机器上构建64位版本。我尽可能多地阅读了有关构建Qt的信息,但我肯定是在某个地方漏了什么。
我打开了一个64位命令行窗口,有些描述似乎认为这是唯一必要的步骤。
接下来我调用configure。但是,我应该指定平台选项吗?如果是,应该选择哪个选项?似乎没有win64选项或类似选项。
然后我调用nmake,它构建了许多内容,但仍然以32位构建。
我错过了什么?任何帮助都将不胜感激。
2个回答

7
这是我在64位Windows上构建Qt 4.7.1时运行的配置命令。编译后的库确实是64位的。这是从64位命令行运行的。我正在使用Windows平台SDK,而不是Visual Studio,但只要您运行vcvars64.bat(或类似的东西),您的环境应该已经设置好了。
configure -plugin-sql-sqlite -no-qt3support -no-webkit -developer-build -opensource -platform win32-msvc2008
nmake

实际上,那基本上就是我们做错的事情。如果你没有 Visual Studio 64 位命令行工具,那个脚本就是你需要的。谢谢。 - Liz

1

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


谢谢你的安慰。我们终于发现是命令行出了问题。你的帮助值得点赞 :) - Liz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接