我已经部署了一个5.10 32位msvc programm.exe
,它在Windows 8.1上运行正常。但我必须在XP上运行它,我不能这样做。它说“progamm.exe is not a valid Win32 app
”。我注定了吗?我是否必须使用支持XP的Qt的最新版本,如Qt5.6?
谢谢!
答案 0 :(得分:7)
支持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 XP上不可用。