我已经部署了 5.10 32 位 msvc programm.exe
它在 Windows 8.1 上运行正常。但我必须在 XP 上运行它,我不能这样做。它说“progamm.exe is not a valid Win32 app
”。我注定了吗?我是否必须使用支持 XP 的最新版 Qt,例如 Qt5.6?
谢谢!
最佳答案
支持 XP 的最新版本是 Qt 5.6.3。默认情况下不启用 Windows XP 支持。您必须下载 Qt source-code并用 ./configure -target xp
编译它.这意味着,如果您安装 Qt 5.6.3(预构建)包,则不会启用 Windows XP 支持!您必须编译源代码。
Qt 5.6.3 处于严格阶段且可靠,如果您想支持 Windows XP,它仍然安装在中国、印度等地的许多计算机上。
Qt 5.6.3 向上兼容并支持 Windows XP、Windows Vista、Windows 7、Windows 8、Windows 10。
Qt 5.7 及更高版本 不要支持 Windows XP。如果您修改 PE-Header 以使其运行,则应用程序很可能会不时崩溃,因为需要在 Windows XP 上不可用的 Windows API。