Не хочет запускаться Qt приложение под виндой |
Здравствуйте, гость ( Вход | Регистрация )
Не хочет запускаться 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 Затем я запустил это же добро под виртуалкой у сябя на компе (та же Хр), У меня тоже не запустилось и выдало: Цитата Приложение не может быть запущёно, поскольку оно некорректно настроено. Повторная установка приложения может решить эту проблемму. И вот ВОПРОС: А как надо компилить под виндой Кьюти-шные приложения, чтоб они запускались под другими Виндовс системами?? И собственно чтоб моё приложение тоже запустилось. |
|
|
Авварон |
25.5.2011, 19:29
Сообщение
#2
|
Студент Группа: Участник Сообщений: 99 Регистрация: 26.4.2009 Пользователь №: 709 Спасибо сказали: 14 раз(а) Репутация: 0 |
Для начала - собрать в релизе
|
|
|
domiurg |
25.5.2011, 19:33
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 24.5.2011 Пользователь №: 2693 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
domiurg |
25.5.2011, 20:12
Сообщение
#4
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 24.5.2011 Пользователь №: 2693 Спасибо сказали: 0 раз(а) Репутация: 0 |
Собрал в релиз моде, запустил под виртуалкой и снова не запускаеться с тем же окном ошибки(
|
|
|
RazrFalcon |
25.5.2011, 21:24
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Может хоть часть исходников покажете. Ничего же не понятно.
У вас там точно ничего НЕ кросплаторменного не используется? |
|
|
domiurg |
26.5.2011, 4:20
Сообщение
#6
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 24.5.2011 Пользователь №: 2693 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня туда примешан Чуток stl, а именно стринга std-шная, а так всё. Не верю я что она мне весь коленкор портит.
вот хедер: window.h
вот мой срр-шник от хедера: window.cpp
|
|
|
domiurg |
26.5.2011, 6:07
Сообщение
#7
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 24.5.2011 Пользователь №: 2693 Спасибо сказали: 0 раз(а) Репутация: 0 |
вот пофиксил, теперь только Qt
window.cpp:
ну и соответственно в хедере тоже убрал упоминания об stl, всё равно, собранное в режиме релиз под чистенькой виртуалкой не пашет( |
|
|
Kagami |
26.5.2011, 7:36
Сообщение
#8
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
Если собирал mingw, то надо еще libgcc_s_dw2-1.dll и mingwm10.dll, если MSVS - то соответствующий vcredist нужно поставить. Есть еще программка Dependency Walker, она показывает какие библиотеки приложению нужны и каких ей не хватает.
|
|
|
Litkevich Yuriy |
26.5.2011, 7:48
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
возьми Dependency walker и посмотри какие dll-ки нужны программе
|
|
|
domiurg |
26.5.2011, 8:02
Сообщение
#10
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 24.5.2011 Пользователь №: 2693 Спасибо сказали: 0 раз(а) Репутация: 0 |
Если собирал 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 надо было поставить. Всем Огромное спасибо |
|
|
Текстовая версия | Сейчас: 21.12.2024, 17:21 |