我已经部署了一个5.10 32位msvcprogramm.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源代码并使用./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 上不可用。