我有一個使用Qt 5.5構建的應用程序,部署並在x86 Windows 7上運行,並具有動態鏈接。當我嘗試啓動它特定的計算機上,我得到以下錯誤:在一臺計算機上找不到Qt平臺插件「windows」
This application failed to start because it could not find or load the Qt platform plugin "windows".
Available platform plugins are: minimal, offscreen, windows, windows.
Reinstalling the application may fix the problem.
的「Windows」插件列表確實是重複兩次。
儘管我已經正確設置了庫,使得它們在我的主計算機上運行時沒有問題,但在這裏找不到platforms
目錄。
文件列表:
MyProject\platforms\qwindows.dll
MyProject\Qt5Core.dll
MyProject\Qt5Cored.dll
MyProject\Qt5Gui.dll
MyProject\Qt5Guid.dll
MyProject\Qt5Widgets.dll
MyProject\Qt5Widgetsd.dll
MyProject\MyProject.exe
很多類似的問題,可這個錯誤被發現,但我已經嘗試了所有我發現它的答案(包括更改文件和文件夾的名稱,添加各種額外的Qt庫目錄等)而沒有成功。我已經重新構建了應用程序,同時確保所有組件都具有正確的體系結構,而且沒有成功。
除了靜態鏈接,我該如何讓它運行?
嘗試使用windeployqt自動識別庫 – 2016-01-22 14:27:33
Burich:謝謝,它工作;我不確定哪個庫丟失了,但我以前沒有考慮過使用它,我覺得很愚蠢。如果您將提交具體細節的答案,我會批准它。 – Demat
可能的重複[如何在Windows上部署Qt應用程序?](http://stackoverflow.com/questions/622418/how-to-deploy-a-qt-application-on-windows) – MrEricSir