概述
环境: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 cannot be loaded for module “QtQuick.Controls“: Cannot load library所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复