crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Не хочет запускаться Qt приложение под виндой
domiurg
  опции профиля:
сообщение 25.5.2011, 19:18
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 14
Регистрация: 24.5.2011
Пользователь №: 2693

Спасибо сказали: 0 раз(а)




Репутация:   0  


Дело такое:

Я написал под Линуксом 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


Затем я запустил это же добро под виртуалкой у сябя на компе (та же Хр),
У меня тоже не запустилось и выдало:


Цитата
Приложение не может быть запущёно, поскольку оно некорректно настроено. Повторная установка приложения может решить эту проблемму.

И вот ВОПРОС: А как надо компилить под виндой Кьюти-шные приложения, чтоб они запускались под другими Виндовс системами?? И собственно чтоб моё приложение тоже запустилось.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Kagami
  опции профиля:
сообщение 26.5.2011, 7:36
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Если собирал mingw, то надо еще libgcc_s_dw2-1.dll и mingwm10.dll, если MSVS - то соответствующий vcredist нужно поставить. Есть еще программка Dependency Walker, она показывает какие библиотеки приложению нужны и каких ей не хватает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
domiurg
  опции профиля:
сообщение 26.5.2011, 8:02
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 14
Регистрация: 24.5.2011
Пользователь №: 2693

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Kagami @ 26.5.2011, 12:36) *
Если собирал mingw, то надо еще libgcc_s_dw2-1.dll и mingwm10.dll, если MSVS - то соответствующий vcredist нужно поставить. Есть еще программка Dependency Walker, она показывает какие библиотеки приложению нужны и каких ей не хватает.


Собирал его MSVS, обьясните как ставить vcredist

а вот насчёт 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


Вопрос решился!!

Это я дурак, простите) таки vsredist надо было поставить. Всем Огромное спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 3.1.2025, 2:55