C++ 在Windows7上构建64位Qt?(Qt 5.0.2,微软Visual Studio 2012)

C++ 在Windows7上构建64位Qt?(Qt 5.0.2,微软Visual Studio 2012),c++,visual-studio-2012,windows-7,qt5,C++,Visual Studio 2012,Windows 7,Qt5,[如果将此作为单独问题发布是不合适的:我尝试将其作为“子问题”附加在后面]但是,我不知道该怎么做,所以我选择将其作为新问题发布。当我解决了这个问题后,我打算将答案附加到下一段链接的相应部分。] 我正在尝试让Qt在Windows 7 professional 64位PC上与visual studio 2012配合使用。我在以下问题的一个答案中找到了一些非常有用的说明: 但我在最后一个关卡,第14点上失败了。键入nmake命令时: nmake/I/K 我得到这个致命错误: C:\Qt\Qt>nmak

[如果将此作为单独问题发布是不合适的:我尝试将其作为“子问题”附加在后面]但是,我不知道该怎么做,所以我选择将其作为新问题发布。当我解决了这个问题后,我打算将答案附加到下一段链接的相应部分。]

我正在尝试让Qt在Windows 7 professional 64位PC上与visual studio 2012配合使用。我在以下问题的一个答案中找到了一些非常有用的说明:

但我在最后一个关卡,第14点上失败了。键入nmake命令时:

nmake/I/K

我得到这个致命错误:

C:\Qt\Qt>nmake/I/K/A

Microsoft(R)程序维护实用程序版本11.00.50727.1 版权所有(C)微软公司。版权所有

NMAKE:致命错误U1064:找不到MAKEFILE且未指定目标 停下来

C:\Qt\Qt>

我一直在尝试使用Google和Stack Overflow来研究我的问题的解决方案,但运气不太好

关于U1064致命错误,我能找到的最接近的具体信息如下: 它描述了检查Perl是否成功安装(我获得了最新版本的ActivePerl)以及在configure.exe的输出中查找错误消息。今天早上,我再次尝试了步骤5到14,但结果是相同的,我在过程中找不到任何明显的错误来帮助我调试问题

在上面堆栈溢出问题()的blogspot链接()之后,我建议在使用第12点中描述的configure命令时包含平台参数。所以我加入了论点:

-平台win32-msvc2012

在Qt:,可以找到相同的信息。根据该页面,如果我需要重新配置和重建Qt,我需要做的就是键入“nmake distclean”。但如果我这样做,我会得到另一个致命错误:

C:\Qt\Qt>nmake distclean

Microsoft(R)程序维护实用程序版本11.00.50727.1 版权所有(C)微软公司。版权所有

NMAKE:致命错误U1073:不知道如何使“distclean”停止

C:\Qt\Qt>

总之,我认为缺少了一些实质性的东西,因为nmake在第一个致命错误的实例中找不到makefile。我假设makefile应该是由第12点的configure操作生成的,但是我在那里找不到任何提示。我正在附加我创建的日志文件,以捕获第11点和第12点的输出,以防遗漏任何内容

实际上,configure.exe末尾有两行提到“未知部分…”,但我假设它们指的是此处不重要的模块:


软件(版本)列表

  • Git-1.8.4-preview20130916.exe
  • ActivePerl-5.16.3.1603-MSWin32-x64-296746.msi
  • rubynstaller-1.9.3-p448.exe

2013年10月23日:编辑 抱歉,无法将文件附加到此网站。但是,也可以使用pastebin.com等网站

configure.exe的输出:

Perl的输出:


据我所知,我看不到configure.exe报告的任何问题。

我不知道这是否是回答我自己问题的正确步骤。然而,我能够通过避免从源代码构建来解决问题,而是从Qt的网站下载了一个官方安装程序:

因此,如果将来有人偶然发现这个问题,并且真的需要从源头上构建,我恐怕只能让这个人回到原来的问题:


运行“配置”时是否出现任何错误?该部分应该创建makefile。configure未报告任何错误。但是,通过直接从Qt网站使用安装程序并成功安装Qt,我可以绕过这个问题。我看到两个警告:“未知部件演示传递给-nomake。未知部件webkit传递给-nomake。”我将从配置行中删除这些警告。然后再试一次。我可能错了,但在我遵循的说明中,它说WebKit模块有问题,不应包括在内。因此,我假设我遵循的说明将省略WebKit。在任何情况下,我都试图通过直接使用Qt网站上的相关安装程序来解决这个问题,现在我能够在MSVS2012中构建Qt项目。所以对我来说,试图从源代码构建Qt是不必要的复杂。
[..]
Unknown part demos passed to -nomake.
Unknown part webkit passed to -nomake.

C:\Qt\qt