我正在使用Qt 5.2.1并为OpenGL编译它(使用build-option“-opengl desktop”)。现在,当我尝试使用应该使用OpenGL的组件时,它失败并带有
qFatal("Compiling Vertex shader failed")
所有其他不使用OGL的Qt应用程序仍然可以正常工作。上面提到的测试应用程序只是一个现成的演示,没有自编的垃圾。
知道原因是什么,或者我可以检查什么是错误的?
谢谢!
答案 0 :(得分:0)
Windows默认支持DirectX和OpenGl 1.1。如果您没有安装正确的OpenGL驱动程序,您将收到此错误。
尝试从显卡的供应商网站(而不是Windows自动安装的驱动程序)安装驱动程序,其中应包含正确的opengl32.dll。
如果这是你的问题,将Qt与ANGLE一起使用也可以解决它。