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到正确的位置就可以了。

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

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值