Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Qt 5.2.1 并为 OpenGL 编译它(使用构建选项“-opengl 桌面”)。现在,当我尝试使用应该使用 OpenGL 的组件时,它会失败并显示
qFatal("Compiling Vertex shader failed")
所有其他不使用 OGL 的 Qt 应用程序仍然可以正常工作。上面提到的测试应用程序只是一个现成的演示,没有自己写的废话。
知道原因可能是什么,或者我可以检查一下以找出问题所在吗?
谢谢!
默认情况下,Windows 仅支持 DirectX 和 OpenGL 1.1。如果您没有安装正确的 OpenGL 驱动程序,您将收到此错误。
尝试从显卡供应商网站安装驱动程序(不是 Windows 自动安装的),其中应包含正确的 opengl32.dll。
如果这是您的问题,则使用带有 ANGLE 的 Qt 也可以解决它。