如何在 windows xp 上部署 Qt 5.10 Quick 2 应用程序?
Posted
技术标签:
【中文标题】如何在 windows xp 上部署 Qt 5.10 Quick 2 应用程序?【英文标题】:How can i deploy a Qt 5.10 Quick 2 application on windows xp? 【发布时间】:2018-06-02 22:21:22 【问题描述】:我在我的计算机上安装了 Qt 5.10 开发环境,其中我已经安装了带有 v141_xp 工具集的 Visual Studio 2017。
当我安装 Qt 5.10 时,我选择了 Mingw32 Tool Kit 选项。 现在,我有一个使用 Mingw32 构建工具包构建的 QML 应用程序;此应用程序使用了一些 3D 功能(例如 Bars3D,但它不使用角度)。
我使用\mingw53_32\bin
字典中的windeployqt.exe
来部署我的应用程序。没问题,可以在 Windows 7 中运行。
但是,当我将部署的文件复制到带有 SP3 的 Windows SP 上时,它无法运行; 我收到类似
的错误“在kernal32.dll中找不到入口点xx...”
如何使用 VC 编译器或使用 Mingw 或 Alor 为 Windows XP 部署 Qt 5.10 QML 应用程序?或者还有什么我需要知道的?
【问题讨论】:
您应该使用支持 Windows XP 的工具集编译您的应用程序和 Qt。v141_xp tool set
没用,因为你用 mingw。
"xx" ???是函数的名称。在 MSDN 上查找该功能,看看它是否在 XP 上支持。 XP 过时了,不再受支持。
【参考方案1】:
https://wiki.qt.io/PlatformSupport
5.6 是支持 XP 的最后一个正式版本,但我正在使用 Xp 中的 Qt 5.7 VS2015(但没有 webengine)
【讨论】:
以上是关于如何在 windows xp 上部署 Qt 5.10 Quick 2 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
将 QT WebKitWidgets 应用程序部署到 Windows XP
Qt 5.1rc1 在 mac OS X 上部署,我如何部署一个简单的 QtQuick2 应用程序?