Plattform-Plugin „Windows“ konnte im statischen Qt5-Build nicht geladen werden
Beim Versuch, eine mit Qt 5.0.2 statisch erstellte Qt-Anwendung auszuführen Unter Windows mit Visual Studio 2012 wird möglicherweise die Fehlermeldung „Plattform-Plugin konnte nicht geladen werden“ angezeigt Windows."
Erforderliche Bibliotheken hinzufügen
Um diesen Fehler zu beheben, sollten die folgenden Bibliotheken zum Linker hinzugefügt werden Eingabe:
Allerdings Das Hinzufügen von „qwindowsd.lib“ zu dieser Liste behebt das Problem normalerweise nicht.
Dynamische Build-Lösung
Nur für dynamische Builds sollten Benutzer sicherstellen, dass die qwindows.dll Die Datei wird in das Verzeichnis verschoben, das die ausführbare Datei (.exe) und andere erforderliche DLLs enthält. Es sollte daneben und nicht in Unterverzeichnissen platziert werden.
yourapp.exe Qt5Core.dll … platforms/qwindows.dll …
Beachten Sie, dass das Plugins-Verzeichnis in diesem Fall nicht mehr erforderlich ist. Stattdessen sollten alle benötigten Ordner von QT_BASE/.../plugins/* direkt zusammen mit den Binärdateien eingebunden werden.
Diese Lösung wurde von Benutzern erfolgreich implementiert und ist in den Qt-Foren zu finden: http: //qt-project.org/forums/viewthread/27056/#122588
Das obige ist der detaillierte Inhalt vonWarum kann meine statisch erstellte Qt 5-Anwendung das „Windows'-Plattform-Plugin nicht laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!