我在尝试编译一个插件项目(C++库模板)时,遇到了以下错误:
QAction:没有这个文件或目录
很奇怪,因为我有一个应用程序的项目也包含了这个头文件,但没有出现错误。可能是什么原因导致这个问题?
我在尝试编译一个插件项目(C++库模板)时,遇到了以下错误:
QAction:没有这个文件或目录
很奇怪,因为我有一个应用程序的项目也包含了这个头文件,但没有出现错误。可能是什么原因导致这个问题?
对于我来说,我有一些在不同版本和配置的Qt下编译剩余的陈旧的moc_
和ui_
文件,因此删除它们解决了我的问题。
rm moc_* ui_* *.o
请确保您设置了正确的包含路径。
如果您使用QMake,*.pro
文件应包含以下设置,以便从QtGui
中包含文件。这些设置应默认设置,但某些模板可能没有设置它们。
CONFIG += qt
QT += gui
#include <QtGui/QAction>
或者您可以将$QTDIR/include/QtGui
添加到您的包含路径中,而不仅仅是$QTDIR/include