qt5运行示例出错

qt5运行示例时出错

昨天刚装上qt5,但今天运行星球示例时,出现以下错误

Project MESSAGE: Warning: unknown QT: qml
Project MESSAGE: Warning: unknown QT: quick
Project MESSAGE: Warning: unknown QT: positioning
Project MESSAGE: Warning: unknown QT: location
QML module does not contain information about components contained in plugins.
Module path: /home/cc/Qt5.6.3/5.6.3/gcc_64/qml/Qt/labs/controls/material
See “Using QML Modules with Plugins” in the documentation.
Automatic type dump of QML module failed.
Errors:
“/home/cc/Qt5.6.3/5.6.3/gcc_64/bin/qmlplugindump” returned exit code 3.
Arguments: -nonrelocatable Qt.labs.controls.material 1.0 /home/cc/Qt5.6…3/5.6.3/gcc_64/qml
QQmlComponent: Component is not ready

尝试了网上的几种方法,也查看过了pro文件,有

QT += qml quick

也不需要再加QT += widgets

最后发现是因为配置问题,在安装时配置不完整导致了这个问题

解决方法

配置过程:

“工具”->“选项”->“构建与运行->”Qt Versions->“添加”,选择/home/cc/Qt5.6.3/5.6.3/gcc_64/bin/qmake。(qmake安装目录,如果安装时用sudo安装的话就在/opt/QT目录下)。然后再选择“构建套件”标签,点击“手动设置”->“桌面(默认)”,系统默认的是qt4版本,重新设置为自己的qt版本即可,选择“Qt版本”:Qt5.6.3(gcc_64)就可以了。

这时候可能还会报找不到QtLocation/private/qgeotiledmapreply_p.h等错误,这时可以到/home/cc/Qt5.6.3/5.6.3/gcc_64/include中看一下,它们可能在5.6.3的子目录下,把它们手动sudo rm到正确的位置就可以了。

再次运行没有报错,成功看到各个星球

在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页