首页| 论坛| 消息

标题:刚接触QT,在VS2010中编译出错
作者:srhouyu
日期:2011-05-24 03:35
内容:

我本来是按照这篇文章的步骤做的:
http://blog.csdn.net/k1988/archive/2011/02/17/6191323.aspx

安装了QT的SDK和4.7.3的源代码,目录是像这样的:
D:\QtSDK\QtSources\4.7.3\

然后我在VS2010中运行configure,但是出现了以下错误:

Creating qmake...
Microsoft (R) 程序维护实用工具 10.00.30319.01 版
版权所有(C) Microsoft Corporation。保留所有权利。
cl -c -Fo./-W3 -nologo -O2/MP-I. -Igenerators -Igenerators\unix -I
generators\win32 -Igenerators\mac -Igenerators\symbian-ID:\QtSDK\QtSources\4.7
.3\include -ID:\QtSDK\QtSources\4.7.3\include\QtCore-ID:\QtSDK\QtSources\4.7.3
\include -ID:\QtSDK\QtSources\4.7.3\include\QtCore-ID:\QtSDK\QtSources\4.7.3\s
rc\corelib\global-ID:\QtSDK\QtSources\4.7.3\src\corelib\xml-ID:\QtSDK\QtSour
ces\4.7.3\mkspecs\win32-msvc2010 -ID:\QtSDK\QtSources\4.7.3\tools\shared-DQT
_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL
-DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD-
DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTR
APPED-DQLIBRARYINFO_EPOCROOT -c -Yc -Fpqmake_pch.pch -TP qmake_pch.h
qmake_pch.h
D:\QtSDK\QtSources\4.7.3\src\corelib\global\qglobal.h(62) : fatal error C1083:
无法打开包括文件:“QtCore/qconfig.h”: No such file or directory
NMAKE : fatal error U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 10.
0\VC\BIN\cl.EXE"”: 返回代码“0x2”
Stop.

我去看了看,发现qglobal.h的包含头文件是这样写的:
#include

我这里根本没有QtCore这个目录。所以我把它直接改成了#include

然后重新configure,这个qconfig.h找到了,但是随后无法找到的头文件仍旧层出不穷。实在不知道怎么办好了。

这是什么原因啊。


#1 [dbzhang800 05-24 07:48]
呵呵,我看懂你的问题了,如果到晚上还没人回答的话,我会简单整理一下这个问题。
或者打开Qt Manual:看 Qt for Windows Requirements
#2 [dbzhang800 05-24 19:36]
Qt在Windows下编译时 configure 问题一则

回复 发表
主题 版块