MinGW和Qt5.6的应用程序部署
Application deployment with MinGW and Qt5.6
最终目标是从Qt Creator中运行基于Qt5.6的应用程序。我发现有一个工具C:Qt5.6mingw49_32binwindeployqt.exe
。所以我执行如下:
C:Qt5.6mingw49_32bin>windeployqt.exe PATH_TO_MY_EXE_FOLDER --release -3dcore -quick -qml -3dquick -3dinput
然后我启动我的应用程序,看到module QtQuick/QtQuick.Scene3D is not installed
。为了解决这个问题,我将整个qml文件夹从C:Qt5.6mingw49_32qml
复制到我的应用程序所在的文件夹中
我在屏幕上看到以下内容:
qrc:/main.qml:2:1:无法为模块加载插件"QtQuick.Scene3D":无法加载库C: \gui \qml\QtQuick \Scene3D\qtqui ckscene3dplugin.dll:????????????????。"
我该怎么办?实际上,qtquickscene3dplugin.dll
在正确的文件夹中。
部署基于Qt5.6的应用程序的最佳/最简单方法是什么?
经过半天不间断的实验,这里有一个解决方案:1.将所有*.dll从C:\Qt\5.6\mingw49_32\bin复制到您的bin文件夹2.将qml和插件文件夹从C:\Qt\5.6\mingw49_32复制到您的bin文件夹3.在bin文件夹中创建qt.conf,内容如下:
[Paths]
Prefix=.
Plugins=plugins
Qml2Imports=qml
完成所有这些步骤后,您将能够从Windows资源管理器启动应用程序。不要问我复制所有DLL会如何影响插件加载问题:)
相关文章:
- 使用调试/崩溃报告将应用程序部署到客户端
- WinDeployqt 不会为调试应用程序部署 Qwindowsd.dll
- 在 Linux 上部署 Qt 应用程序
- 由于____chkstk_darwin,在Catalina上使用部署10.10编译的MacOS应用程序在HighSierra版本<崩溃
- Qt-png图像未显示在部署应用程序中
- 使用静态 Qt 构建在 Linux 上部署 Qt5 应用程序
- Java JNI GDAL 本机库在重新部署为 Web 应用程序时出现类加载器错误
- 将使用 QML 的 QBS 构建的 Qt 应用程序部署到 Windows
- 在源频繁更改时部署Qt应用程序
- 如何将基于 qt 的应用程序(在 Mac 上开发)部署到 Windows
- QT 5.8(Ubuntu 16.04)Linux上的应用程序部署
- 如何在支持PSql的情况下将Qt C++应用程序部署到Android
- Qt Gui 应用程序部署
- 正确的方法来确保使用Windows Phone应用程序部署C DLL
- 将QT QML应用程序部署到Windows上显示了一个空白窗口
- 添加 QSound 后应用程序部署不起作用
- MinGW和Qt5.6的应用程序部署
- Qt应用程序部署 - 不运行,但没有错误消息
- 针对Linux的Qt应用程序部署
- 如何将Qt应用程序部署到其他系统