<分区>
我正在尝试部署一组 QT 应用程序。在 Linux 上,所有应用程序在安装所有依赖项后都能正常工作,但在 Windows 中,基于 QtQuick 的应用程序根本无法工作。
要在 Windows 上部署,我遵循以下步骤:
- 在 Release模式下编译我的项目。
- 在系统环境路径中添加
mingw
- 运行
windeployqt.exe --release c:\myappdir\relesase\myapp.exe
当第 3 步完成后,我在 release
文件夹 Qt5Quick.dll 中得到了很多 dll。但是 myapp.exe
不工作,也没有抛出任何错误。
为了获得任何额外信息,我将 console
添加到 myapp.pro 文件下的 CONFIG 参数并通过控制台运行 myapp.exe 我得到了这个信息:
QQmlApplicationEngine failed to load component
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:-1 module "QtQuick" is not installed
qrc:/main.qml:1 module "QtQuick" is not installed
我的 QtSDK 版本是 5.10.0,带有 MinGW 所以 this solution根本不起作用,我遇到了更多错误。
此外,如果我尝试在根文件夹中没有这些 dll 的情况下运行 myapp.exe,它工作正常。
我整天都在尝试寻找任何解决方案,但似乎没有任何效果。
我很确定我错过了什么,但我不知道是什么。 谢谢