0

我正在使用 Qt 5.2.1 并为 OpenGL 编译它(使用构建选项“-opengl 桌面”)。现在,当我尝试使用应该使用 OpenGL 的组件时,它会失败并显示

qFatal("Compiling Vertex shader failed")

所有其他不使用 OGL 的 Qt 应用程序仍然可以正常工作。上面提到的测试应用程序只是一个现成的演示,没有自己写的废话。

知道原因可能是什么,或者我可以检查一下以找出问题所在吗?

谢谢!

4

1 回答 1

0

默认情况下,Windows 仅支持 DirectX 和 OpenGL 1.1。如果您没有安装正确的 OpenGL 驱动程序,您将收到此错误。

尝试从显卡供应商网站安装驱动程序(不是 Windows 自动安装的),其中应包含正确的 opengl32.dll。

如果这是您的问题,则使用带有 ANGLE 的 Qt 也可以解决它。

于 2015-01-07T18:51:02.857 回答