解决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,系统正常运行起来。以后有相关的报错,按照同样方法找到相关库安装即可。

你可能感兴趣的:(Qt)