Qt经典出错信息之QApplication: No such file or directory

这个出错信息一般是新手在编译Qt5第一个应用”Hello,World”的时候,翻开Qt编程的第一个例子。都

说很简单。

#include <QApplication>

#include <QWidget>

int main(int argc, char *argv[])

{

QApplication app(argc,argv);

QWidget *ww=new QWidget();

ww->resize(300,200);

ww->show();

return app.exec();

}

一编译结果出现了上面这个错误,那叫一个郁闷。

其实花点心思照着提示,新手也是可以自己解决问题的。方法也很简单,就是执行完下面两步骤后

qmake -project

qmake

马上修改hello.pro这个项目文件,增加一行代码如下:

QT += gui declarative

保存好之后,再执行最后一个步骤:mingw32-make.exe

这样就可以编译出一个发行版本的hello.exe在release目录,注意,不是debug目录哦。

时间: 2024-10-28 10:49:34

Qt经典出错信息之QApplication: No such file or directory的相关文章

Qt经典出错信息之undefined reference to `vtable for classname

原文链接:Qt经典出错信息之undefined reference to `vtable for classname 这个出错信息太常见了,用过Qt两个月以上的朋友基本上都能自己解决了,因为太经典了,可以给新手参考. 出错信息一般类似:undefined reference to `vtable for classname MyWidget`在执行make命令后出现. 出错原因是在定义类的时候为了能使用signals和slot,在类定义的后面加了Q_OBJECT引起. 因为Q_OBJECT是一个

QT关于“fatal error: QApplication: No such file or directory“错误解决

建立QT工程时,由于QT4兼容性的问题,出现关于“fatal error: QApplication: No such file or directory“错误 解决办法也很简单:在工程的 .pro file: 添加:QT += core gui widgets 如果还没有用,则 将#include <QApplication>换成#include <QtWidgets/QApplication> 例如: #include <QtWidgets/QApplication>

QT中运行程序时出现错误“ QApplication: No such file or directory&quot;

在根目录下创建 一个文件夹,名称为hello,在该文件夹下创建一个hello.cpp文件,内容如下: #include <QApplication> #include <QLabel> int main(int argc, char **argv) { QApplication a(argc, argv); QLabel mylabel("Hello the World"); mylabel.show(); return a.exec(); } 在该文件下运行以

Qt编译错误GL/gl.h: No such file or directory

最近把系统换成ubuntu14.04的了,在安装Qt后,我运行了里面的一个示例,发现编译有错: 其实我以前就遇到过这个问题,我当时给我的朋友写了一封邮件,他告诉我说是因为系统中没有安装OpenGL库导致的,所以我们要安装OpenGL库及其工具: 这个是他当时给我回的邮件,我发现我现在的系统中没有最后一个软件,可能是因为新系统换了比较新的软件源的关系吧.我的做法是运行这个命令 [email protected]:~$ sudo apt-get install freeglut3-dev 之后就可以

Qt编译错误“GL/gl.h:No such file or directory”的解决方法

备注:1)操作系统:Ubuntu-14.04或12.042)Linux用户:root3)Qt版本:qt-linux-opensource-5.2.0-x86 为了迎接Qt的新纪元(从诺基亚移居到芬兰公司Digia家中),我决定将Qt开发环境升级到当前的最新版5.2,在安装好开发环境后,编译第一个工程的时候出现了如下错误:"GL/gl.h:No such file or directory",这是由于系统中没有安装OpenGL库导致的,于是在控制台中输入以下命令安装OpenGL库及其工具

minGW安装出错gcc: error: CreateProcess: No such file or directory

我用的是在线安装的方式,调试的时候,出现以下错误: 23:23:45 **** Rebuild of configuration Debug for project helloworld_c ****Info: Internal Builder is used for buildgcc -O0 -g3 -Wall -c -fmessage-length=0 -o helloworld.o "..\\helloworld.c" gcc: error: CreateProcess: No 

PHP运行时强制显示出错信息

调试很重要error_reporting(E_ALL); ini_set('display_errors', '1'); //将出错信息输出到一个文本文件 ini_set('error_log', dirname(__FILE__) . '/error_log.txt');

Android中使用addr2line来分析出错信息

系统:Ubuntu12.04 手机系统:Android5.0 在Android的开发过程中有会有很多的bug,利用工具可以很好的帮忙我们来分析问题,特别是一些系统报错的信息中会打印出堆栈,我们可以根据这个堆栈报错信息定位是哪个文件哪行代码出的错.下面就把我使用addr2line的过程记录下来 首先是在电脑上编译出一个eng版本,烧录到手机,在测试或调试的过程中出错了,查看出错信息如下: 01-23 11:45:38.782 D/AEE/AED (10995): coredump_socket_c

Linux程序宕掉后如何通过gdb查看出错信息

我们在编写服务端程序的时候,由于多线程并且环境复杂,程序可能在不确定条件的情况下宕掉,还不好重新,这是我们如何获取程序的出错信息,一种方法通过打日志,有时候一些错误日志也不能体现出来,这时就用到我们的core dump文件了. 通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等.可以理解为把程序工作的当前状态存储成一个文件.许多程序和操作系统出错时会自动生成一个core文件. 1 我们系统一般默认是吧core dump 关掉的,可以通过ulimit -c 查看如