解决module "QtQuick.Controls" version 1.4 is not installed 此类问题方法

问题描述

在运行产品的Qt GUI程序时报错了,程序没有运行起来,运行日志如下所示:

"od_thread.c, (func)od_thread_create_s" line 198 [wrn]: trace_tsk set stack failed(size = 0x2800), real_stack_rd = 0x20000

Warning: QQmlApplicationEngine failed to load component ((null):0, (null))

Warning: qrc:/DeskControlUI.qml:31 Type MainView unavailable

qrc:/qml/MainView.qml:111 Type Bottom unavailable

qrc:/qml/Bottom.qml:2 module "QtQuick.Controls" version 1.4 is not installed

最后给的提示是qrc:/qml/Bottom.qml:2 module "QtQuick.Controls" version 1.4 is not installed显示1.4版本的QtQuick.Controls没有安装,应该在Qt库中找到这个相关的库编译安装到库池子就好了。

来看看是哪个没有编进来,我用的是qt-everywhere-opensource-src-5.9.3,应该是qtquickcontrols没有加进来,如下图所示:

进入到qtquickcontrols中,运行:

~$ sudo ../../qt5-hos5/bin/qmake

~$ sudo make

~$ sudo make install

我在项目中是将这些库集中安装在一个叫qt5的文件夹内,因为使用环境嵌入式SOC系统。把qt5解压在SOC的linux系统 /usr/local/下,运行应用程序看看结果。

OK,系统正常运行起来。以后有相关的报错,按照同样方法找到相关库安装即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值