找不到包含文件QtCore?

时间:2010-11-28 15:50:20

标签: c++ qt4 qthread

我正在用C ++编写多线程程序,并计划使用QThread。问题是当我尝试#include <QtCore>时...我收到错误... Cannot find include file QtCore.

是什么给出了?

3 个答案:

答案 0 :(得分:4)

您可能已将include目录指向Qt的root include目录,因此请尝试:

#include <QtCore/QtCore>

...或者...在编译器命令行中没有引用Qt的include目录。

答案 1 :(得分:2)

听起来你的.pro文件配置不正确。

你的错误来源是编译器,它输入了错误的包含目录 - 这就是找不到QtCore的原因。

如果您不使用qmake(以及简单的Makefile),CMake并且配置不正确等等,可能会发生这种情况。说实话,它可能有很多原因。

您可以发布.pro文件或Makefile的内容吗?并告诉我们更多关于如何实际开始编译的内容?

答案 2 :(得分:2)

当Visual Studio在我的Qt项目中无法识别#include语句时,

This SO question有一个对我有用的答案。在我的情况下编译和构建工作时,IDE会指示#include行不正确并显示消息“无法找到包含文件XXX”。

与上述相关的问题指向一个关于intellisense and QT的诺基亚页面,该页面表明Visual Studio应该从QT的二进制分发包含的“Qt x.xx for Desktop(MSVC 20xx)”命令提示符启动。从QT命令提示符启动Visual Studio后,我的问题就消失了。