全新 Qt 安装没有 运行 Qt 项目,包括许多 Qt Example 项目,提示“shader program not linked”

Fresh Qt installation does not run Qt projects, including many of Qt Example projects, says “shader program not linked”

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

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

C:\Qt\Qt5.4.0.4\mingw491_32\bin

Qt安装目录为

C:\Qt

我在 Qt creator 的输出 window 中得到的错误消息,以及当从 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项目。 我在一些网站上发现,我需要在 Qt 5.4 中打开 GL 2.0 到 运行 Qt 项目。如何确保我拥有 openGL 2.0? (我检查了 GPU-Z,它显示了我的着色器模型 2.0,我不知道它是否与 OpenGL 有任何关系:( )

请帮助我更正我的 Qt 安装中的任何错误。这真烦人。

确保您安装了来自 Intel 的 Intel 显卡驱动程序。 Microsoft 的默认驱动程序不包括 OpenGL 支持。