Название: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: AlekseyDL от Февраля 04, 2014, 14:55 Приветствую.
Компилирую Qt программу на Windows XP SP3 32 bit, MS Visual Studio 2008, Qt 4.8.3. Запускаю на удаленном рабочем столе с установленной Windows Server 2003 R2 32 bit. При запуске появляется ошибка, показанная на скрине: (http://s019.radikal.ru/i641/1402/6a/c0675338275e.png) Подскажите пожалуйста, как можно решить этот вопрос. Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: kambala от Февраля 04, 2014, 15:16 думаю нужные кьютешные дллки ты скопировал, так что установи на целевую машину vcredist2008. если не поможет, посмотри список длл-зависимостей твоего приложения (через тотал коммандер или dependency walker).
Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: AlekseyDL от Февраля 04, 2014, 15:29 думаю нужные кьютешные дллки ты скопировал, так что установи на целевую машину vcredist2008. если не поможет, посмотри список длл-зависимостей твоего приложения (через тотал коммандер или dependency walker). vcredist2008 так понимаю на "свой" комп ставить. Поставил, перекомпилироват - нет разницы.Кстати я даже без .dll запускал на сервере - та же ошибка. Попробую сейчас разобраться со второй рекомендацией. Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: kambala от Февраля 04, 2014, 15:51 целевая машина — это тот комп, на котором ты запускаешь программу, а не свой
Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: AlekseyDL от Февраля 04, 2014, 16:09 думаю нужные кьютешные дллки ты скопировал, так что установи на целевую машину vcredist2008. если не поможет, посмотри список длл-зависимостей твоего приложения (через тотал коммандер или dependency walker). По сравнению с локальной ОС, не хватало 2х dll: msvcp90.dll + msvcr90.dllДобавил - depends.exe перестал их подсвечивать, но ошибка при запуске осталась. Кстати, не знал о возможности, предоставляемой depends.exe. За это отдельная благодарность ). Для решения моего вопроса возможно придется ставить Windows Server 2003 R2 32 bit и на нем собирать Qt-программу. Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: AlekseyDL от Февраля 04, 2014, 16:12 целевая машина — это тот комп, на котором ты запускаешь программу, а не свой Невнимательно прочитал. Пробую.Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: AlekseyDL от Февраля 04, 2014, 16:16 Все заработало. Помогла "первая" рекомандация. Благодарю ещё раз, kambala. :)
Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: kambala от Февраля 04, 2014, 19:32 вообще говоря, редист необязательно устанавливать — достаточно распространять те две названные тобой дллки (класть их возле экзешника). но лучше устанавливать :)
Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: AlekseyDL от Февраля 04, 2014, 22:12 вообще говоря, редист необязательно устанавливать — достаточно распространять те две названные тобой дллки (класть их возле экзешника). но лучше устанавливать :) Буду знать на будущее. :)Название: Re: Не запускается Qt программа на Windows Server 2003 R2 32 bit Отправлено: Serr500 от Февраля 04, 2014, 22:17 Если бинарники собраны с внедрёнными манифестами, указывающими на конкретные версии этих dll, то простое копирование dll не помогает. Ищет где-то в win sxs. В этом случае надо устанавливать.
|