Russian Qt Forum

Qt => Вопросы новичков => Тема начата: demaker от Февраль 05, 2016, 13:11



Название: Qt 5.2.1
Отправлено: demaker от Февраль 05, 2016, 13:11
Использую Qt5.2.1
Написал простенькое приложение, работает.
Переношу exe - файл приложения вместе с другими либами
Код:
icudt51.dll
icuin51.dll
icuuc51.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Cored.dll
Qt5Gui.dll
Qt5Guid.dll
Qt5SerialPort.dll
Qt5SerialPortd.dll
Qt5Widgets.dll
Qt5Widgetsd.dll
qwindowsd.dll
на другую машину
при запуске приложения выдается ошибка

Код:
the application has requested the runtime to terminate it in an unusual way

Если кто сталкивался с этим, скажите с чем может быть это связанно.
Спасибо.


Название: Re: Qt 5.2.1
Отправлено: gil9red от Февраль 05, 2016, 13:23
А компилятор какой?


Название: Re: Qt 5.2.1
Отправлено: demaker от Февраль 05, 2016, 13:30
mingw48_32


Название: Re: Qt 5.2.1
Отправлено: maint от Февраль 05, 2016, 13:52
qwindows.dll вместо qwidowsd.dll в папку platforms


Название: Re: Qt 5.2.1
Отправлено: demaker от Февраль 05, 2016, 13:56
qwindows.dll вместо qwidowsd.dll в папку platforms

Извините. Забыл в исходном списке указать  qwindows.dll тоже есть


Название: Re: Qt 5.2.1
Отправлено: Racheengel от Февраль 05, 2016, 14:12
Вызовите windeployqt с указанием вашего exe.
Оно должно скопировать все необходимые дллки.


Название: Re: Qt 5.2.1
Отправлено: demaker от Февраль 05, 2016, 14:32
Скажите как его юзать, а то что-то я не очень понимаю.
Спасибо


Название: Re: Qt 5.2.1
Отправлено: kambala от Февраль 05, 2016, 16:06
открыть командную строку и запустить его, указав свой экзешник. а с ключом -h покажет справку.

дллки с d в конце имени нужны только для дебаг версии приложения, а переносить дебаг на другую машину не нужно скорее всего.


Название: Re: Qt 5.2.1
Отправлено: Igors от Февраль 05, 2016, 17:20
Код:
the application has requested the runtime to terminate it in an unusual way
Не стоят runtime(ы) MSVC (или что Вы юзаете). В гугле текст ошибки вбейте - там много


Название: Re: Qt 5.2.1
Отправлено: kambala от Февраль 05, 2016, 17:22
Код:
the application has requested the runtime to terminate it in an unusual way
Не стоят runtime(ы) MSVC (или что Вы юзаете). В гугле текст ошибки вбейте - там много
если б не стояли, была б ошибка про dll not found. скорее тогда уж не та версия длл.