Russian Qt Forum

Qt => Общие вопросы => Тема начата: Разуев Максим от Апрель 22, 2008, 17:43



Название: Можно ли на чистой машине запустить debug версию программы
Отправлено: Разуев Максим от Апрель 22, 2008, 17:43
Никто не знает как можно программу в debug варианте запустить на машине где нет Visual Studio и Qt. И вообще возможно ли это.


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: pastor от Апрель 22, 2008, 18:03
А в чем проблема? имхо, стоит идти по томуже пути что и для release


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: Разуев Максим от Апрель 22, 2008, 20:14
Я копирую все как для relise (только библиотеки отладочные), но выдается ошибка что программа не настроена. Хотя файлы студии я тоже копирую.


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: Вячеслав от Апрель 22, 2008, 20:17
Файлы студии нужны тож отладочные.... и манифест не забудь от них ... пихаешь все в один каталог с прогой - у меня на Хрюше работало ..... Завтра на работе гляну еще раз - но одну из прог только так пришлось таскать - одна из библиотек была собранна только под отладку :(


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: Разуев Максим от Апрель 22, 2008, 22:05
А где взять отладочные студии и манифест. В соответствующей папке только обычные.


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: Вячеслав от Апрель 22, 2008, 22:21
где правильно - незнаю ;)
сам выдирал из %windir%/WinSxS/Manifests  ну и %windir%/WinSxS.x86_Microsoft.VC80*чего-то тама или Microsoft Visual Studio 8\VC\redist\Debug_NonRedist
Но осторожнее - какой-то из шибка умных файрволов не давал проге запускаться :( Считал что это хак системы ;)


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: Разуев Максим от Апрель 22, 2008, 22:29
Спасибо попробую. А то relise версия вылетает, возможно проблема в библиотеках 4.4-rc1


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: pastor от Апрель 22, 2008, 23:04
А где взять отладочные студии и манифест. В соответствующей папке только обычные.

Манифест не нужен. Добавить в *.pro своего проекта строку CONFIG += embed_manifest_exe

По поводу необходимых библиотек, то можно заюзать неплохую тулзу Dependency Walker: http://www.dependencywalker.com/


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: Вячеслав от Апрель 23, 2008, 19:55
я имел ввиду манифест для ран-тайма ;) у меня без него не взлетало ;(


Название: Re: Можно ли на чистой машине запустить debug версию программы
Отправлено: pastor от Апрель 23, 2008, 20:53
я имел ввиду манифест для ран-тайма ;) у меня без него не взлетало ;(

Сорри, несовсем понял...

Я у себя добавил строку в профайл CONFIG += embed_manifest_exe и с приложенияем тягаю тока msvcr80.dll и msvcp80.dll (ну и Qt-шные либы и плуги разумееться ;)).