2013-04-18 3 views
0

Я попытался распространять приложение, которое я написал в создателе Qt без успеха.Qt распространяет приложение для windows на qt 5.0.2

Я скомпилировал и с зависимым ходоком нашел все необходимые DLL-файлы, я создал папку и скопировал exe и dll в нее, и все работает на моем локальном компьютере.

Я скопировал все файлы в другой компьютер, и каждый раз, когда я пытаюсь выполнить его, я получаю сообщение об ошибке, что программа была прекращена unexpectantly

Я попытался собрать различные программы (примеры) и сделать одну копию/paste, и все они заканчиваются той же ошибкой.

я, а не использовать статические ссылки из-за возможных проблем с лицензированием

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

Даже пытался на этом же окне, а также другую версию (я компиляции на windows7 64, примерил win7 32, Win XP и выиграть 8)

EDIT

Это список библиотеки DLL, которые я добавляю

04/11/2013 12:20 PM   2,106,216 D3DCompiler_43.dll 
04/11/2013 12:20 PM  18,025,758 icudt49.dll 
04/11/2013 12:20 PM   3,090,303 icuin49.dll 
04/11/2013 12:20 PM   1,808,899 icuuc49.dll 
04/11/2013 12:22 PM   99,328 libEGL.dll 
04/11/2013 12:24 PM   115,200 libgcc_s_sjlj-1.dll 
04/11/2013 12:22 PM   968,704 libGLESv2.dll 
04/11/2013 12:24 PM   895,488 libstdc++-6.dll 
04/11/2013 12:24 PM   68,608 libwinpthread-1.dll 
04/11/2013 12:25 PM   4,279,808 Qt5Core.dll 
04/11/2013 12:23 PM   3,493,376 Qt5Gui.dll 
04/11/2013 12:23 PM   663,552 Qt5Multimedia.dll 
04/11/2013 12:23 PM   105,472 Qt5MultimediaWidgets.dll 
04/11/2013 12:23 PM   1,130,496 Qt5Network.dll 
04/11/2013 12:23 PM   300,032 Qt5OpenGL.dll 
04/11/2013 12:23 PM   1,893,376 Qt5Script.dll 
04/11/2013 12:24 PM   5,210,624 Qt5Widgets.dll 

EDIT

Я понял, что мне не хватает папки под названием «платформа» и скопировать в нее qminimal.dll и qwindows.dll

Я попытался скопировать эти файлы непосредственно в папку приложения, но это не сработало, я думаю, они иметь собственную папку.

Это может быть теперь закрыто

+0

У вас есть все DLL? И правильные? – dtech

+0

Да, используемый хост зависимостей, и он выполняется на моем компьютере в отдельной папке – Fabrizio

+0

Развертывание с Qt в Windows - это ад, но это можно сделать. Являются ли библиотеки Qt копией одной и той же конфигурации (debug vs. release) в качестве исполняемого файла? –

ответ

0

Небольшое дополнение, с которым я столкнулся недавно. Если вы компилируете на Windows 7 (VS 2012) x32, вы должны внимательно изучить настройки бутстрапа в VS. В противном случае ваше приложение не будет работать ни на чем ниже Vista, и у вас будет довольно странная ошибка: «Это не приложение Win32». В последнем пакете обновления VS2012 MS добавила бутстрап типа XP.

Смежные вопросы