crossplatform.ru

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


  Ответ в Не могу запустить приложение
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Dark2011 Дата 17.1.2015, 16:41
  Решено! Да вы правы! Pe explorer подтянул все библиотеки кроме плагина qwindows.dll
qwindows.dll должен обязательно помещатся в папке platforms в одном каталоге с .exe !

Спасибо!
FireBlack Дата 17.1.2015, 6:57
 
Цитата(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, 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"

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

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

Спасибо!
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 0:06