我已经在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
我试过:
我也在调试和发布模式之间切换,但是所有的模式都以类似的消息崩溃。令人惊讶的是,“动画瓷砖示例”工作得很好。有什么建议吗?
编辑:
在调试模式下,这就是我得到的:
调试开始 &“警告: GDB:未能设置控制终端:设备不适当的ioctl \n” 未找到类'QGLWidget‘的RTTI符号 未找到类'QGLWidget‘的RTTI符号 未找到类'QGLWidget‘的RTTI符号 未找到类'QGLWidget‘的RTTI符号
发布于 2013-04-03 09:53:01
我在Qt5的Windows操作系统上也有同样的问题。据我所知,在qt5窗口子系统中,当应用程序启动时,QApplication对象找不到这个库。
在windows上,我将我的应用程序跟踪到Qt代码中,并发现插件试图从文件夹./ plugins /system中加载。是我们的应用程序二进制文件的文件夹。这也是一个依赖的问题。Windows特定插件依赖于libGLES.dll或libGLES2.dll。但是GL库必须与app二进制文件放在同一个文件夹中,而不是使用插件。
Windows上正确的文件树如下所示
plugins
system
platform.dll
windows.dll
libGLES.dll
MyApp.exe
试着往这边看。
发布于 2013-05-29 04:56:03
首先,检查您的图形驱动程序是否安装。Qt5或更高版本支持OpenGL 3.0或更高版本,如果您的系统是旧的,我认为您需要检查的图形卡可以支持OPENGL版本,正如我前面提到的。
如果上面的内容很好,那么我认为您需要安装一些opengl库,这些库可以很容易地从Ubuntu下载。
问候安西夫
https://stackoverflow.com/questions/15780294
复制相似问题