我試圖分發一個我在Qt創建器中編寫的應用程序,但沒有成功。Qt在qt 5.0.2上分發windows應用程序
我編譯和與依賴沃克發現所有需要的DLL文件,我創建了一個文件夾,並複製exe文件和dll在裏面,一切工作在我的本地計算機上。
我複製所有文件到不同的電腦,每次我嘗試的時間來執行它,我得到一個錯誤信息,這一項目是unexpectantly終止
我試圖編譯不同的程序(實例),並做了同樣的副本/粘貼,它們都以相同的錯誤結束。
我寧可不使用,因爲可能的許可問題
我特地到其他堆棧溢出的反應,他們是靜態鏈接都是一樣的..這些DLL複製到該文件夾,它應該工作...我只是無法弄清楚爲什麼我會得到錯誤。
即使試圖在同一窗口,以及不同的版本(我編制上的windows7 64,嘗試在WIN7 32,WIN XP,並贏得8)
編輯
這是名單那我加入的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
編輯
我想通了,我錯過了一個叫「平臺」,並在複製文件夾,它qminimal.dll
和qwindows.dll
我曾試圖對這些文件直接複製到app文件夾,但它沒有工作,我想他們有擁有自己的文件夾。
這可以現在關閉
你確定你有所有的DLL嗎?而正確的? – dtech
是的,使用依賴walker,它在我的電腦上執行一個單獨的文件夾 – Fabrizio
在Windows上部署與Qt是地獄,但它可以完成。 Qt DLL是否與您的可執行文件一樣複製了相同的配置(調試版本與發佈版本)? –