可以在 XP 上 运行 Qt 5.10 程序吗?

Is it possible to run a Qt 5.10 programm on XP?

我部署了一个 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 支持未启用!您必须编译源代码。 如果要支持Windows XP,Qt 5.6.3 处于严格阶段并且可靠,目前在中国、印度等地的许多计算机上仍然安装

Qt 5.6.3 向上兼容并支持 Windows XP、Windows Vista、Windows 7、Windows 8、Windows 10 .

Qt 5.7 及更高版本支持Windows XP。如果您修改 PE-Header 使其成为 运行,应用程序可能会不时崩溃,因为需要 Windows API,但在 Windows XP 上不可用。