簡體   English   中英

QML模塊未安裝錯誤:在嵌入式Linux上運行Qt app

[英]QML module not installed error: running Qt app on Embedded Linux

我試圖在某個TI板上啟動我的交叉編譯的GUI Qt應用程序。 我使用此命令啟動應用程序:

QT_DEBUG_PLUGINS=1 QT_PLUGIN_PATH=/root/qt-5.2.1-install/plugins LD_LIBRARY_PATH=/root/qt-5.2.1-install/lib/ ./simple_qml_ui -platform linuxfb

不幸的是發生錯誤:

QFactoryLoader::QFactoryLoader() checking directory path "/root/qt_app/styles" ... 
QFactoryLoader::QFactoryLoader() checking directory path "/root/qt-5.2.1-install/plugins/styles" ... 
QQmlApplicationEngine failed to load component 
qrc:/main.qml:3 module "QtQuick.Window" is not installed
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:2 module "QtQuick.Controls" is not installed
qrc:/main.qml:4 module "QtQuick.Dialogs" is not installed
qrc:/main.qml:3 module "QtQuick.Window" is not installed
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:2 module "QtQuick.Controls" is not installed
qrc:/main.qml:4 module "QtQuick.Dialogs" is not installed
qrc:/main.qml:3 module "QtQuick.Window" is not installed
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:2 module "QtQuick.Controls" is not installed
qrc:/main.qml:4 module "QtQuick.Dialogs" is not installed
qrc:/main.qml:3 module "QtQuick.Window" is not installed
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:2 module "QtQuick.Controls" is not installed
qrc:/main.qml:4 module "QtQuick.Dialogs" is not installed

我錯過了一些重要的部署步驟嗎? 我該如何解決?

這個答案與主題創建者平台不匹配,但我最近在Windows下遇到了同樣的錯誤並發現了這個問題。

對於在Windows下遇到此問題的其他人,有以下解決方案:

.\windeployqt.exe <project-path> --release --qmldir <qml-dir> 

qml-dir示例:C:\\ Qt \\ 5.11.0 \\ mingw53_32 \\ qml

在我的情況下,我不得不從\\ bin文件夾中另外復制以下dll:

libgcc_s_dw2-1.dll, libstdc++-6.dll, libwinpthread-1.dll

事實證明,您只需要將Qt安裝文件夾中的plugins目錄復制到您的app文件夾即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM