DLL fehlen, wenn Sie starten von Qt-GUI-app
Meine app startet aus dem inneren der Qt Creator kein problem, aber wenn ich in den debug-Ordner, ich
finden Sie die .exe
- Datei, und ich versuche, es zu starten, es meckert, dass es eine fehlende DLL aufgerufen mingwm10.dll
.
Ich weiß nicht, wie dieses problem zu lösen ich habe versucht, die Version, wie mein build-Ziel, passiert dasselbe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sei denn, Sie kompilierten Qt statisch und link, um es statisch, Sie müssen kopieren der Qt-DLLs mit Ihrer app, wenn Sie gehen, um die Bereitstellung auf einem anderen computer, kopieren Sie einfach die mingwm10.dll mit Ihnen (es ist an mindestens zwei stellen in meinem Qt installieren:
<install path>\Qt\2010.02.1\mingw\bin
und<install path>\Qt\2010.02.1\qt\bin
).Nur für die Ausführung auf Ihre eigene Maschine, ich schlage vor, Sie fügen Sie die
<install path>\Qt\2010.02.1\qt\bin
Pfad zur Umgebungsvariable "Path". Dies sollte erlauben, Ihre apps, um richtig zu starten außerhalb der IDE ohne kopieren der dll um für jedes Projekt, bis Sie gehen zu implementieren, die es anderswo.Ich denke, es gibt zwei Möglichkeiten, dieses Problem zu beheben. Sie können kopieren Sie die mingwm10.dll aus dem MinGW-Verzeichnis in das Verzeichnis deiner exe-Datei oder Sie können Qt neu kompilieren, ohne die Abhängigkeit zu mingwm10.dll (das scheint zu sein, verwendet für thread-safe exception handling). Ich fand einige Informationen darüber hier: http://lists.trolltech.com/qt-interest/2006-08/thread00942-0.html