首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt5应用程序在启动时崩溃

Qt5应用程序在启动时崩溃
EN

Stack Overflow用户
提问于 2013-04-03 06:26:22
回答 2查看 3.6K关注 0票数 2

我已经在Ubuntu12.04上安装了QT5.0.1-32位版本.所有程序在启动时都会崩溃,其中包含以下消息:

这个节目出乎意料地结束了。 代码0退出的/home/manager/Qt5.0.1/5.0.1/gcc/examples/opengl/2dpainting-build-Desktop_Qt_5__1_GCC_32bit-Debug/2dpainting

我试过:

  1. 生成默认的Qml应用程序
  2. 运行一些示例应用程序。

我也在调试和发布模式之间切换,但是所有的模式都以类似的消息崩溃。令人惊讶的是,“动画瓷砖示例”工作得很好。有什么建议吗?

编辑:

在调试模式下,这就是我得到的:

调试开始 &“警告: GDB:未能设置控制终端:设备不适当的ioctl \n” 未找到类'QGLWidget‘的RTTI符号 未找到类'QGLWidget‘的RTTI符号 未找到类'QGLWidget‘的RTTI符号 未找到类'QGLWidget‘的RTTI符号

EN

回答 2

Stack Overflow用户

发布于 2013-04-03 09:53:01

我在Qt5的Windows操作系统上也有同样的问题。据我所知,在qt5窗口子系统中,当应用程序启动时,QApplication对象找不到这个库。

在windows上,我将我的应用程序跟踪到Qt代码中,并发现插件试图从文件夹./ plugins /system中加载。是我们的应用程序二进制文件的文件夹。这也是一个依赖的问题。Windows特定插件依赖于libGLES.dll或libGLES2.dll。但是GL库必须与app二进制文件放在同一个文件夹中,而不是使用插件。

Windows上正确的文件树如下所示

代码语言:javascript
运行
复制
plugins
 system
   platform.dll
   windows.dll
libGLES.dll
MyApp.exe

试着往这边看。

票数 0
EN

Stack Overflow用户

发布于 2013-05-29 04:56:03

首先,检查您的图形驱动程序是否安装。Qt5或更高版本支持OpenGL 3.0或更高版本,如果您的系统是旧的,我认为您需要检查的图形卡可以支持OPENGL版本,正如我前面提到的。

如果上面的内容很好,那么我认为您需要安装一些opengl库,这些库可以很容易地从Ubuntu下载。

问候安西夫

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15780294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档