2009-03-07 21 views
2

Ich habe Qt-Ersteller verwendet, um Anwendungen mit den Qt-Bibliotheken zu erstellen. Ich kann diese Anwendungen ausführen, indem ich einfach auf die Play-Schaltfläche klicke, aber ich möchte lernen, wie man Anwendungen ausführt, indem man einfach auf eine .exe klickt. Wie kann ich das tun?Wie führe ich eine Qt-Anwendung aus?

Antwort

6

Ich gehe davon aus, dass Sie Windows ausführen, da Sie eine Exe-Dateierweiterung erwähnen. Suchen Sie in den Debug- und/oder Release-Unterverzeichnissen Ihres Projekts nach der produzierten Binärdatei. Sie können darauf doppelklicken, um die Anwendung auszuführen. Es sind jedoch mehrere DLLs erforderlich. Also, stellen Sie sicher, dass sie in Ihrem PATH sind oder kopieren Sie sie in das gleiche Verzeichnis. Dependency Walker ist nützlich, um herauszufinden, was Sie brauchen.

11

Wenn Sie eine ‚Release‘ Version des Programms erstellt haben, kopieren Sie sie und die folgende DLL aus qt \ ist in ein Verzeichnis:

QtCore4.dll, QtGui4.dll und mingwm10.dll (wenn Sie kompilieren mit gcc und minGW).

Wenn Sie einen Debug-Build ausführen, benötigen Sie die Debug-Versionen der Qt-DLLs. Sie haben den gleichen Namen, aber mit einem "d" am Ende des Namens.

Möglicherweise gibt es andere Qt-DLLs, die Sie kopieren müssen, abhängig von den Qt-Modulen, die Sie in Ihrem Programm verwenden.

Weitere Informationen finden Sie auf dieser Seite (Qt-Dokumentation) Deploying Qt Applications

Verwandte Themen