Название: Не хочет запускаться Qt приложение под виндой Отправлено: domiurg от Май 25, 2011, 19:13 Дело такое:
Я написал под Линуксом GUI Приложение под Qt. Читает из одного файлика несортированную дату и загоняет её в html файлик в виде таблички, Не суть важно. Затем под Виндой (Хр) в Креэйторе я его скомпилил под винду, затем взял экзешничек в отделюную папочку, засунул к нему QtGuid4.dll и QtCored4.dll, после этого программка бодро запускалась на моей винде. затем папочку с прогой и длл-ками я скинул подруге, у которой на компе стоит Вин7 и Qt ни в каком виде даже не стоит. У неё приложение не запустилось, и выдало: Цитировать the application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.ese tool for more detail Затем я запустил это же добро под виртуалкой у сябя на компе (та же Хр), У меня тоже не запустилось и выдало: Цитировать Приложение не может быть запущёно, поскольку оно некорректно настроено. Повторная установка приложения может решить эту проблемму. И вот ВОПРОС: А как надо компилить под виндой Кьюти-шные приложения, чтоб они запускались под другими Виндовс системами?? И собственно чтоб моё приложение тоже запустилось. Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: kambala от Май 25, 2011, 19:20 для начала, при распространении программы ее лучше собирать в режиме релиз, а не дебаг (соответственно нужны будут QtGui4.dll и QtCore4.dll)
вот недавно похожая тема была, может что-то поможет оттуда: http://www.prog.org.ru/index.php?topic=18220 кстати дебаг-сборка очень может быть виновата - может ей там не хватает какого-нить pdb-файла например Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: domiurg от Май 25, 2011, 19:30 Если не тяжело, уточните гда это настроить
Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: kambala от Май 25, 2011, 19:47 в креаторе - на левой панельке над кнопкой "запуск" нарисован компьютер - нажать на него и там в "сборке" выбрать "релиз"
в студии - (обычно сверху по центру) есть листбокс со значением Debug - там надо выбрать Release Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: domiurg от Май 25, 2011, 19:49 Я под креатором) понял, щас тогда будем смотреть...
Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: domiurg от Май 25, 2011, 20:11 Снова не запускаеться(... в этот раз я делал релиз, дллки лежат в той же папочке что и приложение
Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: kambala от Май 25, 2011, 20:20 можешь еще попробовать посмотреть через Dependency Walker - вдруг какой дллки не хватает. а нет - тогда экзешник (а то и код) в студию - попробуем запустить :)
Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: Denjs от Май 25, 2011, 20:25 полагаю ваш .pro файл может помочь немного разъяснить ситуацию... дайте его нам?
Название: Re: Не хочет запускаться Qt приложение под винk Отправлено: domiurg от Май 25, 2011, 20:29 Код: #------------------------------------------------- я в него ручками не лез Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: domiurg от Май 25, 2011, 20:34 а вот насчёт Dependency Walker:
я натравил его на екзешник, после чего он аказал что не хватает msjava.dll и ругаеться вот так: Цитировать Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. на mpr.dllНазвание: Re: Не хочет запускаться Qt приложение под виндой Отправлено: domiurg от Май 26, 2011, 08:03 Вопрос решился!!
Это я дурак, простите) vsredist надо было поставить. Всем Огромное спасибо Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: Etud от Июнь 02, 2011, 19:53 А ну-ка интересно, как ты его поставил ?
Название: Re: Не хочет запускаться Qt приложение под виндой Отправлено: kambala от Июнь 02, 2011, 20:15 наверное запустил vcredist_x86.exe и дождался конца установки?
|