无法初始化EGL显示:在arm平台上运行示例应用程序时出现“Bad alloc(0x3003)”

时间:2012-12-19 10:13:48

标签: qt opengl-es opengl-es-2.0

我试图在arm平台上使用openGLES运行一个非常简单的应用程序,我遇到了这个问题:

QEgl::display(): Cannot initialize EGL display: "Bad alloc (0x3003)" 
QEglContext::chooseConfig(): Could not find a suitable EGL configuration 
Requested: "type=es2 rgba=0,0,0,0 surface-type=window" 
Available: 
Segmentation fault (core dumped)

知道如何解决这个问题吗?

我使用的是QT-4.8.0

1 个答案:

答案 0 :(得分:1)

我的ARM嵌入式Linux平台遇到了类似的问题。 检查您的SGX驱动程序是否正确安装。 检查hello_gles2它是否正常工作。 OpenGL ES在特定模式下需要帧缓冲。 我使用从源代码本地安装的Qt 4.8.3。 一旦正确安装ererything,这很好 将Qt与openGL ES一起使用