簡體   English   中英

無法加載庫 qtquickcontrols2plugin.dll

[英]Cannot load library qtquickcontrols2plugin.dll

我正在將我的解決方案中的 Qt 從 Qt5 升級到 Qt6 (6.3)。 運行基於 qml 的項目時,我收到無法加載 qtquickcontrols2plugin.dll 的錯誤 - 缺少指定的模塊。 I have checked with dependency walker and the.dll needs the Qt6Qml.dll, Qt6Core.dll, Qt6QuickControls2.dll which are all near the executable file in the deployment directory.

插件 dll 位於目錄 folder_with_executable\QtQuick\Controls 下。 qmldir 文件如下所示:

module QtQuick.Controls
linktarget Qt6::qtquickcontrols2plugin
plugin qtquickcontrols2plugin
classname QtQuickControls2Plugin
designersupported
typeinfo plugins.qmltypes
import QtQuick.Controls.impl auto
optional import QtQuick.Controls.Basic auto
optional import QtQuick.Controls.Fusion auto
optional import QtQuick.Controls.Material auto
optional import QtQuick.Controls.Imagine auto
optional import QtQuick.Controls.Universal auto
optional import QtQuick.Controls.Windows auto
optional import QtQuick.Controls.macOS auto
prefer :/qt-project.org/imports/QtQuick/Controls/

有人可以幫忙嗎? qml 的文件夾目錄是否正確? 我正在使用預編譯的 mingw Qt dll 在 windows 10 上部署 windows。

似乎您的答案已通過windeployqt解決。 這是 package 您在 Windows 上的應用程序的推薦方法,因為您永遠不知道什么時候可能會出現新的依賴項,但您可以相信 Qt 將使該工具保持最新這一事實。

暫無
暫無

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

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