环境:vs2019 + Qt5.15.0 + Win10
使用命令行终端:windeployqt app.exe 的形式部署QML的程序后,再将qml目录全部拷贝到app.exe 目录下,双击执行程序,出现如下错误:
qrc:/main.qml:2:1: plugin cannot be loaded for module “QtQuick.Controls”: Cannot load library C:Userssesa547092Desktophmi_rmd_vs2019qmlQtQuickControls.2qtquickcontrols2plugin.dll: The specified module could not be found.
import QtQuick.Controls 2.12
网上google了一下,提示缺少依赖库文件:
Qt5QuickTemplates2.dll
Qt5QuickControls2.dll
添加后还是提示此问题,心想程序还用到了QML的多线程处理模块,于是C:Qt5.15.0msvc2019bin 中找到Qt5QmlWorkerScript.dll 添加到app.exe的部署路径下,然后双击执行,见证奇迹的时刻到了,程序成功启动。
结论:如果有类似的问题,就在C:Qt5.15.0msvc2019bin目录下找相关的dll 库, 添加到将要部署的文件下即可。
最后
以上就是过时小蝴蝶最近收集整理的关于plugin cannot be loaded for module “QtQuick.Controls“: Cannot load library的全部内容,更多相关plugin内容请搜索靠谱客的其他文章。
发表评论 取消回复