如何在 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 的工具集编译您的应用程序和 Qtv141_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

如何为 Windows XP 部署 Qt/QML 应用程序

Qt 5.1rc1 在 mac OS X 上部署,我如何部署一个简单的 QtQuick2 应用程序?

Windows XP 上的 QT 小部件

如何在 Windows 7 上构建 Quazip 0.5.1?

Windows XP 上的 QMediaPlayer (qt 5.3.1)