如何在Qt中诊断为什么“无法打开文件”

时间:2019-08-15 14:41:51

标签: opengl cmake qt5

我正在尝试运行 https://code.qt.io/cgit/qt/qtbase.git/tree/examples/opengl/cube?h=5.13 例。它可以正常构建,启动,然后给出消息

QOpenGLShader: Unable to open file ":/vshader.glsl"
QOpenGLShader: Unable to open file ":/fshader.glsl"
QOpenGLTexture::setData() tried to set a null image

文件在那里,找到了.qrc文件(我从消息中认为), 可能是什么问题? (错误消息对查找原因无济于事)文件在那里(可由其他应用程序读取), 已经将所有文件移到了同一子目录中。

1 个答案:

答案 0 :(得分:1)

我只是试图在Qt5.13 Windows 10 MSVC2017 64位上运行该示例而没有问题,所以这里必须要进行其他操作。

您的Qt安装目录中已经安装了相同的示例。你可以从那里尝试吗?应该管用。

您具有读写权限吗?所有文件都与pro文件位于同一文件夹中吗?

能否在Qt Creator中打开qrc文件,看看是否缺少链接?