首先,要防止重複報告,我曾嘗試給here,here,here,here和here多種解決方案。無法找到或加載了Qt平臺插件「窗口」
我在Visual Studio 2012中使用Qt 5.5.1,並在Windows 10 x64(不使用Qt Creator)上開發我的應用程序。應用程序在發佈模式下編譯。
其實,我的應用程序是工作在我的電腦上,沒有任何問題,我需要在我的目錄中的唯一庫是:
Qt5Core.dll
Qt5Gui.dll
Qt5WinExtras.dll
Qt5Widgets.dll
Qt5Network.dll
msvcp110.dll
msvcr110.dll
現在,當我嘗試推出的全新安裝我的應用程序Windows 7 x86我收到以下錯誤信息:
此應用程序無法啓動,因爲它無法找到或加載Qt平臺插件「窗口」。
重新安裝應用程序可能會解決此問題。
現在我無法擺脫它。按照以前提出的問題它可以與qwindows.dll
文件中的問題(或者更精確地使用應用程序無法找到它),首先我做了我發佈目錄的部署是這樣的:
[..]\msvc2012\bin>windeployqt.exe <PATH>
它已生成我的應用程序啓動所需的所有文件,其中包括platforms/qwindows.dll
,因此我已將它們全部複製到Windows 7目錄中,但沒有任何影響 - 仍會出現錯誤。
我也曾嘗試手動將qwindows.dll
從msvc2012\plugins\platforms
複製 - 沒有效果,
最後一步我所做的是我的應用程序的檢查Dependency Walker - 令人驚訝,沒有qwindows.dll
相關的依賴性:
所以我現在沒有想法了,這裏有什麼問題?
它不會顯示爲一個依賴,但它仍不失爲。你把它放在相對於可執行文件的「平臺」文件夾中嗎? – dtech
@ddriver是的,一直在嘗試多種方式,包括在'qt.conf'中定義路徑。 –
「我只是簡單地將所有這些文件複製到Windows 7」:您在Windows 7中確實複製了哪些文件? – wasthishelpful