Eng*_*gel 1 qt qtquick2 windeployqt
我正在尝试部署一组 QT 应用程序。在 linux 上,安装所有依赖项后,所有应用程序都可以正常工作,但在 Windows 中,基于 QtQuick 的应用程序根本无法运行。
要在 Windows 上部署,我按照以下步骤操作:
mingw到系统环境路径windeployqt.exe --release c:\myappdir\relesase\myapp.exe当第 3 步完成后,我在Qt5Quick.dllrelease文件夹中得到了很多 dll 。但不起作用,也没有抛出任何错误。为了获得任何额外信息,我添加到myapp.pro文件下的CONFIG参数并通过控制台运行 myapp.exe 我得到了以下信息:myapp.execonsole
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
Run Code Online (Sandbox Code Playgroud)
我的 QtSDK 版本是 5.10.0 和MinGW,所以这个解决方案根本不起作用,我遇到了更多错误。
更重要的是,如果我尝试在根文件夹中没有那些 dll 的情况下运行 myapp.exe,它可以正常工作。
我一整天都在试图找到任何解决方案,但似乎没有任何效果。
我很确定我错过了一些东西,但我不知道它是什么。谢谢
就像我想的那样,我错过了一些东西。--qmldir需要选项才能添加 QtQuick 模块。
windeployqt.exe --qmldir . --release c:\myappdir\relesase\myapp.exe
那条线成功了,
| 归档时间: |
|
| 查看次数: |
2592 次 |
| 最近记录: |