新鲜Qt安装不运行Qt项目,包括许多Qt示例项目,说“着色器程序未链接”

问题描述:

昨天我在Windows 7 PC上安装了Qt 5.4。但是我无法构建和运行任何Qt项目,包括Qt Creator 3.3欢迎页面上Examples部分给出的项目,除了少数几个。此外,我不能运行任何QML文件,或者使用该命令从CMD:“qmlscene myqmlfile.qml”新鲜Qt安装不运行Qt项目,包括许多Qt示例项目,说“着色器程序未链接”

请注意,我已经加入这个路径,以我的环境变量:

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

和Qt安装目录是

C:\ Qt的

该错误消息我得到了Qt Creator中的输出窗口,并在控制台中运行,从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安装有什么问题。烦人。

请确保您有从英特尔。微软的默认驱动不包括OpenGL的支持。

+1

感谢。安装英特尔图形驱动程序之后,“着色器程序不挂”错误消失,安装英特尔图形驱动程序! – 2015-02-07 04:20:32