c++ - 是否可以使用在 Windows 10 上运行的 Qt 5.12 构建针对 Windows XP 的 Qt 应用程序?

标签 c++ qt qml windows-xp legacy

我们决定也开发一个与 Windows XP 兼容的 POS 应用程序,因为印度 40% 的小型店主使用的是带有 512 MB RAM 的 Windows XP 系统

我们决定尝试 Qt creater,因为它是基于 C++ 的开发,因为基于 C++ 的 GUI 由于兼容 native 代码而消耗更少的 RAM,而基于 .Net 框架的应用程序占用更多内存,因为它运行在 CLR 之上

现在我们的问题是,

我们了解到Qt creater停止了对XP的支持

现在的困惑是,是IDE不支持了还是整个框架不支持了

比如Visual Studio 2019不支持XP

但我们能够通过 Targeting .Net framework 4.0 在 Windows 10 中使用 VS 2019 开发与 XP 兼容的应用程序 . 现在我需要知道同样的过程是否也适用于 Qt 5.12

也就是说,我是否能够像我在 VS 2019 中为 XP 选择 .Net 4.0 一样,通过以 Windows XP 为目标,使用在 Windows 10 中运行的 Qt 5.12 构建 Qt 应用程序? . 或者我必须下载 Qt 5.5 才能构建 XP?

最佳答案

不,根据this,您不能使用 Qt 5.12 来定位 Windows Xp,您将需要获得旧版本的 Qt。 wiki 页面 Qt 5.6 是最新的,仍然支持 Xp。

此外,Visual Studio 2019 不支持 Xp,您需要安装较旧的工具集 (v141) 才能以 Xp 为目标,请在 msdn here 上阅读更多信息和 here

关于c++ - 是否可以使用在 Windows 10 上运行的 Qt 5.12 构建针对 Windows XP 的 Qt 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58677697/

相关文章:

c++ - fstream、ifstream 和 ofstream 的开放模式行为

c++ - 应显示的项目未显示

c++ - 有没有简单的方法来制作可折叠的 QWidget?

javascript - 使用 qml 键盘处理网页的文本元素

qt - 如何在 QML 中按下回车键时触发按钮单击

python - qmlscene和Python之间的屏幕不同: Toolbar

c++ - 有效地遍历数据库行(libpqxx),为结构分配值

c++ - 折叠表达式的结合性

c++ - 返回 char 数组作为 std :string

c++ - 在播放视频之前寻找一个位置