2009-11-20 27 views
1

我已经从诺基亚网站下载了嵌入式小部件演示的源代码,并试图让它编译。我结束了以下错误:Qt Creator/Qt嵌入式小部件演示

编译器(MINGW32)消息:

In file included from ../../src/basicgraph/qtbasicgraph.cpp:9: ../../src/basicgraph/qtbasicgraph.h:14:17: QtGui: No such file or directory

有问题的行是

#include <QtGui> 

Qt Creator的1.2.0,QT 2009.03

我有检查路径等,一切似乎都很好。我已经检查过,以确保我隐含地包含了QT += gui,并且我没有在.pro.pri文件中的任何地方包含QT -= gui

在没有改变之后,我使用了VS2005和合适的商业版本的Qt 4.4.3,它编译并运行良好。

我搜索了错误,并发现其他人问类似的问题(但不是在这里),但没有发布的答案......所以,我将不胜感激任何帮助。

谢谢。

乔纳森·豪兰

回答

0

QtGui是元包括文件,其中包括QtGui模块的所有头文件,你应该在你的Qt安装包括/文件夹中找到它。如果没有创建,安装时出现问题。或者,您可能想要检查您是否使用了正确的qmake; qmake --version应该告诉你哪个qmake正在被使用。

+0

我熟悉元包含概念。 QtGui存在并在我自己编写或从开源项目中编译的许多其他QT项目中找到。而且我很确定我使用的是正确的qmake,因为我在QT-creator中进行编译,并且许多其他项目在该环境中构建得很好。 所以我不认为这是一个答案,但我很欣赏这种努力。我认为这个问题将会特定于嵌入式演示配置 – jhowland 2009-11-30 16:16:31