Solved Application not find or loaded the Qt plattform Plugin
-
Hallo zusammen,
ich habe eine Application mit Visual Studio 2015 und QT 5.7 plugin erstellt.
Daraus habe ich Installer "Setup Version" erstellt.
Auf meinen PC funktioniert die Application "Setup Version" einwandfrei.Nun möchte ich dieses auf einen anderen PC testen.
Ich bekomme stets die folgende Fehlermeldung:
"This application failed to start because it could not find or load the
Qt plattform Plugin "windows" in "".
Reinstalling the application may fix this problem "Was heisst dieses Error?
-
-
@raven-worx
Ehrlich gesagt schlauer bin ich nicht geworden, obwohl dieses Frage 100.000 mal gestellt wurde.Ich weiss es nicht: wo muss ich umschrauben?
Sorry
-
-
Mit Qt 5 erstelle ich zum ersten mal einen Installer.
Ich habe stets mit Qt4.8 gearbeitet und habe ich mehrere Installer erstellt und muss ich eigentlich nie einen plugin extra mitliefern.Naja aber wenn es so in Qt 5 dann ist halt so.
Wenn ich dich richtig verstehe muss ich eigentlich dieses plugin "qwindows.dll" in der installer einfügen oder ?
-
@Galilio
ja ist mit Qt5 gekommen.
UNd ja musst du ebenfalls beim Installer einfügen. Und am ende neben deiner Applikation im "platforms" Ordner liegen. -
@raven-worx
Das heisst ich muss bei der Installer den Ordner Struktur wie es jetzt in der Entwicklungsrechner beibehalten?
Die Frage ist: alle Plugins müssen mitgeliefert werden oder was genau?Kann man das irgendwie nicht programmtechnisch so programmieren, dass alle nötigen Plugins mitkopiert werden während des Installtionsprozesses?
-
@Galilio said in Application not find or loaded the Qt plattform Plugin:
Die Frage ist: alle Plugins müssen mitgeliefert werden oder was genau?
alle die zum Ausführen deines programmes benötigt werden. Das ist zumindest die qwindows.dll
Die anderen hängen von deinen benötigten Features ab.Kann man das irgendwie nicht programmtechnisch so programmieren, dass alle nötigen Plugins mitkopiert werden während des Installtionsprozesses?
steht eigentlich in dem link den ich bereits gepostet habe.
-
In der Installer haben ich folgende Ordnerstruktur:
5.7
---mscvc2015
-----------------------plugins
-----------------------------------plattforms
----------------------------------------------------qwindows.dll
-----------------------------------sqldrivers
-----------------------------------------------------qsqlodbc.dllIch bekomme immer die gleiche Fehlermeldung:
"This application failed to start because it could not find or load the Qt
platform plugin "windows" " -
Die nötigen plugin müssen eigentlich in C: "Ordner" in gleichen Ordnerstruktur wie in Entwicklungsrechner reinkopiert.
Wenn man so macht dann Lauft die Application -
In Linux Operating system
In which directory you have the qt executable at that location you have to create the directory platforms (mkdir platforms) and copy <plugin>.so file (for example libqlinuxfb.so)file in platforms directory. and then run the executable. -
@Galilio
Wie ich bereits gesagt habe, nach der Installation sollte das plugin neben deiner Applikation im "platforms" ordner liegen.App.exe ------- platforms -------------qwindows.dll
-
@raven-worx
SorryIch habe es jetzt eine qt.conf datei erstellt. Dieses Datei sieht so aus:
Plugins = C:/Program Files (x86)/Kompanay GmbH/MyApplikation/Plugins
Die qt.conf wird in dem Debug/Release rüberkopiert
Meine Frage: Soll noch was machen, damit die Applikation weiss, dass die Fehlende Plugins in diesem Path (qt.conf) liegen ?
IstStand:
wenn ich die App starte bekomme ich folgende Fehlermeldung:This application failed to start because it could not find or load the Qt platform plugin "windows" in "".
Danke noch mal