qtcreator 程序在xp下出現Failed to load platform plugin “windows”的錯誤

開發環境:win7 32+qtcreator 2.8.1+qt5.1.1+mingw48_32

測試環境:xp3 32位、win7 32、server 2003 32、server 2008 64

參考:

http://zhidao.baidu.com/question/262771172937755405.html?sort=6&old=1&afterAnswer=1#here


在官網上下載的安裝文件:

爲了測試用qt開發的應用程序在各系統下的運行

構建和運行環境:

.





1.創建了一個簡單的:qt gui應用

2.用release方式進行構建,構建完成包含如下文件:


這時如果直接雙擊,應用程序是打不開的,因爲缺少相關庫文件,可以用微軟的DEPENDS.EXE,查看下

所在目錄:F:\Program Files\Microsoft Visual Studio\Common\Tools\DEPENDS.EXE

用DEPENDS,打開accPlatApp.exe 如過出現問號的情況就是缺少dll文件.如下圖所示:


這時可以到qmake所在目錄C:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin,把這兩個文件拷貝到應用程序目錄下,這時應該程序目錄爲:


再次雙擊AccPlatApp.exe文件還是不能運行,再次用DEPENDS.EXE程序打開它,這時又會提示其他庫文件找不到,再到庫目錄下進行文件拷貝,知道程序能夠運行。

這時文件目錄結構如下:



這樣雙擊exe文件就能夠打開了。


我們把exe文件及庫目錄拷貝到xp下看看是否成功運行

雙擊exe文件,提示找不到libgcc_s_dw2-1.dll、libstdc++-6.dll、libwinpthread-1.dll,再把這3個文件拷貝到應用程序文件夾下,

再次雙擊exe文件,出現:Failed to load platform plugin “windows”的錯誤


我們在C:\Qt\Qt5.1.1\5.1.1\mingw48_32\plugins 目錄下,把platforms文件直接拷貝到應用程序目錄下,在看下,成功運行



遇到個問題:這個程序在qtcreator下,構建菜單下,“發佈”、"部署"怎麼不可用,希望有知道的給解釋下。


發佈了87 篇原創文章 · 獲贊 14 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章