我在/ usr / programs / qt中安装了QT4 Creator,我添加到PATH / usr / programs / qt / bin,QTDIR = / usr / programs / qt,LD_LIBRARY_PATH = $ QTDIR / lib,以及MANPATH和export . 问题是演示示例工作正常,但是当我在其他目录中创建新项目例如/ home / Jane /它不起作用时,我得到的错误就像
/home/Jane/test-build-desktop/../test/main.cpp:1:错误:QApplication:没有这样的文件或目录/home/Jane/test-build-desktop/../test/main . cpp:2:错误:QLabel:没有这样的文件或目录
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
有谁能够帮我 ?
6 回答
添加到.pro文件:
我有同样的问题 . 在我的“.pro”文件中
然后我改成了
问题解决了
尝试添加
QT =小部件
在.pro文件中 . 我有相同的消息......它看起来像5.0基于Qt的应用程序默认情况下不喜欢小部件...
Qt 5.7,解决方案对我有用
将以下行添加到.pro文件后:
右键单击您的Qt项目,然后单击“运行qmake”
Run qmake
在你重新编译你的项目之后,一切都应该没问题 .
如果.pro文件包含以下行:
你需要删除它 . 它告诉你要从你的应用程序中删除gui模块 .
您可以通过键入来启用它
但实际上并不需要它,因为gui模块默认启用 .
对于Ubuntu 14.04,如果您收到相同的错误:
尝试
qmake-qt4
然后make
. 当然,如果不存在,您可以使用以下所有QT4库: