新的Qt安装没有运行Qt项目,包括很多Qt示例项目,说“着色器程序没有链接”

时间:2015-02-06 11:45:55

标签: qt opengl shader pyqt5

昨天我在Windows 7 PC上安装了Qt 5.4。但我无法构建和运行任何Qt项目,包括Qt Creator 3.3的欢迎页面上的示例部分中给出的那些,除了少数。此外,我无法使用cmd中的此命令运行任何qml文件:“qmlscene myqmlfile.qml”

请注意,我已将此路径添加到我的环境变量中:

  

C:\ Qt的\ Qt5.4.0 \ 5.4 \ mingw491_32 \ BIN

和Qt安装目录是

  

C:\ Qt的

我在Qt创建器的输出窗口中以及从cmd运行qml文件时在控制台中收到的错误消息如下:

QOpenGLShaderProgram::uniformLocation( qt_Matrix ): shader program is not linked
QOpenGLShaderProgram: could not create shader program
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
shader compilation failed:
""

以前,我使用PyQt5,并使用命令

运行qml文件
  

qmlscene myqmlfile.qml

没有任何问题。然后安装了Qt Creator 3.3来运行Qt项目,但失败了(在qmake中出现了一些错误说错误)。最后我卸载了PyQt5和Qt Creator 3.3,下载了Qt 5.4并安装了它,但仍然无法运行Qt项目。 我在一些网站上发现,我需要打开GL 2.0来运行Qt 5.4中的Qt项目。我如何确保我有openGL 2.0? (我查看了GPU-Z,它显示了我的着色器模型2.0,我不知道它是否与OpenGL有关:()

请帮我纠正我的Qt安装有什么问题。这令人讨厌。

1 个答案:

答案 0 :(得分:2)

确保从英特尔安装了英特尔图形驱动程序。 Microsoft的默认驱动程序不包含OpenGL支持。