Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Inhibitor от Сентябрь 17, 2015, 12:24



Название: *РЕШЕНО* 32bit vs 64bit
Отправлено: Inhibitor от Сентябрь 17, 2015, 12:24
Добрый день, форумчане.

Прошу вас внести ясность в один вопрос.
Начальные условия: Windows 7 (64), MSVC2012 (32), Qt 5.5.0.
Написал приложение. На своей машине (Windows 7) все работает отлично. Пытаюсь запустить на Windows XP, выскакивает ошибка "не является приложением Win32".
Подскажите, пожалуйста, куда копать для устранения сей ошибки?
Спасибо.


Название: Re: 32bit vs 64bit
Отправлено: Racheengel от Сентябрь 17, 2015, 12:54
Собранное в Windows 7 (64), MSVC2012 (32) - под ХР работать не будет. Максимум под 2010 студией надо собирать.


Название: Re: 32bit vs 64bit
Отправлено: kambala от Сентябрь 17, 2015, 15:59
если поставить ХР тулчейн, то можно хоть из 15-й студии собирать


Название: Re: 32bit vs 64bit
Отправлено: Racheengel от Сентябрь 17, 2015, 16:58
Собирать то можно, но запускаться под ХР приложение не будет.


Название: Re: 32bit vs 64bit
Отправлено: kuzulis от Сентябрь 17, 2015, 17:05
Там же для студии (2012-2013) нужно компилятору/линкеру какой-то ключик вводить для совместимости генерируемого кода с Windows XP.. Но там нужен то-ли последний сервис-пак, то-ли какой-то пак с этим дополнением для студии..

ЗЫ: Могу ошибаться, но я где-то что-то похожее мельком видел.

https://msdn.microsoft.com/en-us/library/jj851139.aspx
https://software.intel.com/en-us/articles/linking-applications-using-visual-studio-2012-to-run-on-windows-xp


Название: Re: 32bit vs 64bit
Отправлено: qate от Сентябрь 18, 2015, 10:19
а зачем MSVC2012 (32), ведь естьже mingw сборка qt - все ок работает, хоть где собирай


Название: Re: 32bit vs 64bit
Отправлено: kambala от Сентябрь 18, 2015, 15:28
Собирать то можно, но запускаться под ХР приложение не будет.

будет, сам пробовал (на 12-й). для сборки из креатора надо дефайн _USING_V110_SDK71_ задать в .pro (возможно, в 15-й студии он немного по-другому называется).


Название: Re: 32bit vs 64bit
Отправлено: Igors от Сентябрь 18, 2015, 16:14
будет, сам пробовал (на 12-й).
Подтверждаю


Название: Re: 32bit vs 64bit
Отправлено: Racheengel от Сентябрь 18, 2015, 18:23
а тогда на 7-ке оно будет работать? :)

XP вообще-то уже больше года как моральный труп...


Название: Re: 32bit vs 64bit
Отправлено: Inhibitor от Сентябрь 24, 2015, 14:56
Racheengel, большое спасибо за помощь.
Переписал весь проект под 2010 студию - заработало.

XP вообще-то уже больше года как моральный труп...

Спору нет, но пользователи на семерку массово не мигрируют. Будут ХР юзать до посинения...