Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: DpoHro от Декабрь 10, 2007, 11:06



Название: Приложение не запускается на "голой" WinXP
Отправлено: DpoHro от Декабрь 10, 2007, 11:06
Qt 4.3.2 win-commercial / WinXP / MS VS 2005
Компилирую Debug/Release переношу на голую WinXP:
- свое приложение
- QtCored4.dll
- QtGuid4.dll
- QtNetworkd4.dll
- QtScriptd4.dll
- QtSqld4.dll

Все это в одной папке.

Приложение не запускается пишет ошибку чтото типа "Приложение не корректно настроено, попробуйте установить заново."
 Вобщем Ж...
Чтото не правильно сделал?
Может перекомпилить Qt на статически линкуемую?


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: QCasper от Декабрь 10, 2007, 11:14
Компилирую Debug/Release

Так debug или release? :)


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: Kainit от Декабрь 10, 2007, 11:45
Цитировать
Так debug или release?
- QtCored4.dll
- QtGuid4.dll
Есть ещё вопросы?


Цитировать
Приложение не запускается пишет ошибку чтото типа "Приложение не корректно настроено, попробуйте установить заново."
Кстати, было такое но в основном с Debug... да и он тоже начинал работать после того как еего подкармливали dll от вижуал студии. А релиз вроде как без проблем работал.

Но в итоге мы от греха подальше, статик сделали :-).


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: QCasper от Декабрь 10, 2007, 11:49
Цитировать
Так debug или release?
- QtCored4.dll
- QtGuid4.dll
Есть ещё вопросы?

Спасибо, я читать умею.
Вопрос к автору остается тот же, debug или release Вы собираете и переносите на "голую ХР"?


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: QCasper от Декабрь 10, 2007, 11:59
Вопрос к автору остается тот же, debug или release Вы собираете и переносите на "голую ХР"?

Вобщем как бы то ни было, при переносе учтите следующие вещи:
1) Если Вы собрали программу в release конфигурации, то переносите Qt файлы без буквы "d" перед четверкой, если в debug, то соответственно с этой буквой.
2) Установите на целевую операционную систему msvc redistributable 8.0 (vcredist_x86.exe - как-то так называется - поищите в гугле).



Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: DpoHro от Декабрь 10, 2007, 12:19
Пробовал и Debug и Release, естесственно переносил с нужными dll
Чуть поискал по форуму - проблему решил, нужны были dll-ки от 8 студии. =)
Всем спасибо !


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: QCasper от Декабрь 10, 2007, 12:33
Чуть поискал по форуму - проблему решил, нужны были dll-ки от 8 студии. =)

Вот и я об этом:

Цитировать
2) Установите на целевую операционную систему msvc redistributable 8.0 (vcredist_x86.exe - как-то так называется - поищите в гугле).

;)


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: ритт от Декабрь 10, 2007, 17:36
ну, мужики, вы даёте
я с такими "проблемами" сталкивался последний раз в восьмом классе, когда делфи осваивал (нужно было таскать вцл вместе с проектом или вкомпиливать)


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: vipet от Декабрь 10, 2007, 17:38
Юзайте прогу Dependency Walker - оно покажет чего нехватает для полного счастья.


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: DpoHro от Декабрь 10, 2007, 18:29
ну, мужики, вы даёте
я с такими "проблемами" сталкивался последний раз в восьмом классе, когда делфи осваивал (нужно было таскать вцл вместе с проектом или вкомпиливать)
Круто! =)

Я с Qt всего неделю, уже написал впринципе что хотел. Правда, теперь кажется что прийдется переписывать некоторые части, так как некоторые моменты при (моей =) ) работе с БД мне не нравятся.
Это была первая прога на Qt, которую я пытался протестить на голой операционке. Я это делаю на VMware, взял нужные мне библиотеки от Qt и положил все в одну папку. Программа не ругалась на то, что ей не хватает какихто ДЛЛ, а вывела сообщение о том, что программа неправильно настроена, ни код ошибки ни того что ей нужна какаято еще ДЛЛ...
А делать надо срочно и соответственно прибегнуть пришлось сразу ко всем доступным способам =) в том числе и к помощи форумчан...

Бест регардс =)


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: ритт от Декабрь 10, 2007, 18:40
это ж мс...с какой стати он будет нормально ругаться и показывать коды ошибок? :)
с решением присоединяюсь к вайпету - деп.волкер часто выручает, когда непонятно "чего тут не так"


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: DmP от Декабрь 11, 2007, 00:41
ну, мужики, вы даёте
я с такими "проблемами" сталкивался последний раз в восьмом классе, когда делфи осваивал (нужно было таскать вцл вместе с проектом или вкомпиливать)
Неужели тогда была XP? ;)
Ведь ошибка описанная выше появилась вместе с манифестами, не ладно бы им было.


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: ритт от Декабрь 11, 2007, 01:37
кажись, не было ещё...машинки бегали то ли под НТями, то ли под 2к
манифесты были (если у мс нет ещё каких-нть манифестов)...использовал их для кастомизации внешнего вида (там какие-то ключики прописывались) :)


Название: Re: Приложение не запускается на "голой" WinXP
Отправлено: DmP от Декабрь 11, 2007, 16:46
возможно они появились и раньше, но кажись стали обязательными только в XP, и в ранних версиях DW не было указание на то, что скажем отсутствует манифест. хотя опять же не уверен. просто стал сталкиваться с этим только под XP