QAction:没有这样的文件或目录

时间:2011-11-25 21:47:56

标签: c++ qt qt4

我收到了错误

  

QAction:没有这样的文件或目录

当我尝试编译插件项目(C ++库模板)时。很奇怪,因为我有一个项目,我的应用程序也包括这个标题,没有错误。可能导致这种情况的原因是什么?

2 个答案:

答案 0 :(得分:11)

对于我来说,我在Qt的不同版本和配置下编译时遗留了一些陈旧的moc_ui_文件,因此删除它们解决了我的问题。

rm moc_* ui_* *.o

答案 1 :(得分:7)

确保您设置了正确的包含路径。

如果您要使用QMake,*.pro如果要包含QtGui中的文件,则应包含这些设置。它们应该默认设置,但某些模板可能不会设置它们。

CONFIG += qt
QT += gui

如果您使用其他构建系统,请确保使用

#include <QtGui/QAction>

或者您添加$QTDIR/include/QtGui而不只是$QTDIR/include到您的包含路径