Можно ли запустить программу Qt 5.10 на XP? - PullRequest
0 голосов
/ 09 мая 2018

Я развернул 5.10 32-битную MSVC programm.exe, и она работает нормально на Windows 8.1. Но я должен запустить его на XP, и я не могу это сделать. Там написано "progamm.exe is not a valid Win32 app". Я обречен? Должен ли я использовать последнюю версию Qt, которая поддерживает XP, например Qt5.6? Спасибо!

1 Ответ

0 голосов
/ 09 мая 2018

Последней версией, поддерживающей XP, является Qt 5.6.3. Поддержка Windows XP не включена по умолчанию. Вы должны скачать исходный код Qt и скомпилировать его с помощью ./configure -target xp. Это означает, что если вы устанавливаете пакет Qt 5.6.3 (pre-build), поддержка 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-заголовок, чтобы он запускался, вполне вероятно, что время от времени приложение будет аварийно завершать работу, поскольку требуются API-интерфейсы Windows, которых нет в Windows XP.

...