鑒于自己在windos下發(fā)布Qt5.02程序時遇到的問題,花了幾天的實際終于解決了。為方便后來者發(fā)布Qt程序遇到相同的問題,避免走不必要的彎路,浪費時間。現(xiàn)將在windows下發(fā)布Qt5.0.2程序遇到的問題,及相應(yīng)的解決方案詳細描述如下:
Qt5.0.2 + MinGW編譯出來的程序發(fā)布的時候,大致需要以下dll文件:
在Qt的安裝目錄下可以找到這些dll, 目錄為:C:\Qt\Qt5.0.2\5.0.2\mingw47_32
注意:
(1)在目錄中建立platforms目錄,并在platforms放入qminimal.dll和qwindows.dll兩個文件,程序才能運行。因為程序在windows平臺下運行需要以上兩個dll文件,否則運行的時候會出現(xiàn)以下錯誤:
This application has requested the Runtime to terminate it in an unusual way.
(2)若你的應(yīng)用程序還加載了響應(yīng)的png、ico、jpg等格式的文件,則需要相應(yīng)的插件支持,需要在應(yīng)用程序目錄下新建名為imageformats文件夾,添加響應(yīng)的插件dll,例如:如果程序里面加載了ico格式的圖標文件,則需要添加qico.dll;否則的花,程序運行的時候不會顯示圖標文件。
(如此,你的應(yīng)用程序就可以在別人的電腦上面跑起來了)