crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Не могу запустить приложение, На чистой операционке не могу запустить приложение
Dark2011
  опции профиля:
сообщение 17.1.2015, 1:01
Сообщение #1


Новичок


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

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




Репутация:   0  


В общем такая проблемка....писал приложение с Qt 5.3.2 ....работал в QtCreator с Mingw
С помощью PE Explorer проверил все зависимости все библиотеки подтянул
На рабочих машинах все норм запускается.... Решил провести экспримент поставил на вируталку голую Win 8.1 - поймал Runtime Error
"The application has requested the Runtime to terminate it in an unusual way"

Это же приложение писал под VS2010 + Qt4.8.6, но за исключением некоторого функционала (в версии под 5 qt кое что взял из qtmultimedia)
тоже проверил все зависимости, подтянул библиотеки - все запускается

Подскажите куда копать)?

Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
FireBlack
  опции профиля:
сообщение 17.1.2015, 6:57
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 38
Регистрация: 17.10.2010
Из: г.Пенза
Пользователь №: 2121

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




Репутация:   1  


Цитата(Dark2011 @ 17.1.2015, 1:01) *
В общем такая проблемка....писал приложение с Qt 5.3.2 ....работал в QtCreator с Mingw
С помощью PE Explorer проверил все зависимости все библиотеки подтянул
На рабочих машинах все норм запускается.... Решил провести экспримент поставил на вируталку голую Win 8.1 - поймал Runtime Error
"The application has requested the Runtime to terminate it in an unusual way"

Скорее всего PE Explorer отобразил не все зависимости. Используйте утилиту windeployqt.exe. Хотя, как оказалось, она копирует не все библиотеки, да и подтягивает много лишнего...

Например, для запуска минимального оконного приложения на Qt 5.4 необходимо следующее:
Раскрывающийся текст
platforms/qwindows.dll
icudt53.dll
icuin53.dll
icuuc53.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll

В вашем случае, при использовании QtMultimedia, лучше еще добавить:
Раскрывающийся текст
mediaservice/dsengine.dll
mediaservice/qtmedia_audioengine.dll
Qt5Multimedia.dll
Qt5MultimediaWidgets.dll




Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Dark2011
  опции профиля:
сообщение 17.1.2015, 16:41
Сообщение #3


Новичок


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

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




Репутация:   0  


Решено! Да вы правы! Pe explorer подтянул все библиотеки кроме плагина qwindows.dll
qwindows.dll должен обязательно помещатся в папке platforms в одном каталоге с .exe !

Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 2.6.2020, 10:47