我收到了错误
QAction:没有这样的文件或目录
当我尝试编译插件项目(C ++库模板)时。很奇怪,因为我有一个项目,我的应用程序也包括这个标题,没有错误。可能导致这种情况的原因是什么?
答案 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
到您的包含路径