我正在用C++编写一个多线程程序,并计划使用QThread。问题是当我尝试#include <QtCore>..。我得到了一个错误...Cannot find include file QtCore.
怎么回事?
发布于 2010-11-28 23:55:54
您可能让include目录指向Qt的root include目录,因此可以尝试:
#include <QtCore/QtCore>..。或者..。您的编译器命令行中没有引用Qt的include目录。
发布于 2010-11-29 05:08:25
听起来您的.pro文件配置不正确。
错误的来源是编译器,它被提供了错误的包含目录-这就是为什么找不到QtCore的原因。
如果你不使用qmake (而是一个普通的Makefile ),CMake,并且配置不正确,等等,就会发生这种情况。
你能发布你的.pro-file或Makefile的内容吗?并告诉我们更多关于如何实际开始编译的更多信息?
发布于 2013-02-06 02:26:08
当Visual Studio无法识别我的Qt项目中的#include语句时,This SO question有一个对我有效的答案。在我的例子中,当编译和构建工作正常时,IDE会指出#include行不正确,并显示一条消息“找不到包含文件XXX”。
上面链接的问题指向一个关于intellisense and QT的诺基亚页面,该页面指出Visual Studio应该从QT的二进制发行版中包含的"Qt x.xx for Desktop (MSVC20xx)“命令提示符启动。从QT命令提示符启动Visual Studio后,我的问题就消失了。
https://stackoverflow.com/questions/4297589
复制相似问题