【发布时间】:2015-03-05 10:13:42
【问题描述】:
我正在使用 Qt 5.2.1 并为 OpenGL 编译它(使用构建选项“-opengl 桌面”)。现在,当我尝试使用应该使用 OpenGL 的组件时,它会失败并显示
qFatal("Compiling Vertex shader failed")
所有其他不使用 OGL 的 Qt 应用程序仍然可以正常工作。上面提到的测试应用程序只是一个可以使用的演示,不是自己写的废话。
知道可能是什么原因,或者我可以检查一下以找出问题所在吗?
谢谢!
【问题讨论】:
-
顶点着色器由于某种原因无效,请检查 openGL 的编译输出日志以了解原因
-
棘轮怪胎:在为 Windows 编译时,此日志会转到哪里?
-
需要在运行时编译顶点着色器后索取
-
QOpenGLShaderProgram::log() 返回一个空日志,所以这里没有给出原因...