Kompilierung fehlgeschlagen?

Verschiedenes zu Qt
Antworten
5000 Watt
Beiträge: 19
Registriert: 17. Oktober 2007 09:28

Kompilierung fehlgeschlagen?

Beitrag von 5000 Watt »

Hi,

ich arbeite noch nicht lange mit dem QT-Designer 4.3.0 für Windows und stehe deshalb vor einem, für mich unlösbaren, Problem:

Ich habe mir einige Anfänger-Tutorials heruntergeladen und versucht mich da reinzuarbeiten, als ich die erste Lektion fertig habe stand unten drunter, dass ich alles per "qmake -project", "qmake" und "make" bearbeiten soll. Das habe ich auch getan und mir wurden allerhand Ausgaben entgegen geworfen (aber eben keine Fehler) dann wurde in meinem Projektverzeichnis ein Ordner "Release" und einer "Debug" angelegt. In dem Releaseordner befindet sich eine *.exe.

Jetzt kommt das eigentliche Problem: Wenn ich auf die *.exe -Datei doppelklicke, passiert einfach nichts.

Auch ein neu-kompilieren und neu-linken hilf nicht.

Bitte versucht mir zu helfen, danke schon mal im Voraus.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

wo hast du den code denn her?
5000 Watt
Beiträge: 19
Registriert: 17. Oktober 2007 09:28

Beitrag von 5000 Watt »

Hab ich leider vergessen :wink:
Aber bei den Designer-examples ist es genau das gleiche, selbst bei dem ersten beispiel, mit dem "Hello World"-button.

Der Code ist ja eigentlich recht simpel, hab auch schon ein dreiviertel Jahr C++ Erfahrung.

Code: Alles auswählen

 #include <QApplication>
 #include <QPushButton>

 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);

     QPushButton hello("Hello world!");
     hello.resize(100, 30);

     hello.show();
     return app.exec();
 } 
[/code]
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

die qt dlls sind in system32 oder im pfad der exe?
5000 Watt
Beiträge: 19
Registriert: 17. Oktober 2007 09:28

Beitrag von 5000 Watt »

Ich habe das ganz normal installiert. Welche *.dll 's muss ich nach system32 verschieben? Wird das nicht bei der Installation erledigt?
5000 Watt
Beiträge: 19
Registriert: 17. Oktober 2007 09:28

Beitrag von 5000 Watt »

Ok, jetzt funktioniert es. Aber warum macht das Qt nicht bei der Installation?

Weis jemand, wofür die einzelnen Bibliotheken sind? Damit ich nicht immer alle in die *.exe verschieben muss.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

normal brauchst du nuir QtGui4.dll QtCore4.dll und mingw10.dll
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

5000 Watt hat geschrieben: Weis jemand, wofür die einzelnen Bibliotheken sind? Damit ich nicht immer alle in die *.exe verschieben muss.
Naja, ich würde mal in die Doku schauen und dann fällt einen das schon auf wofür was ist... http://doc.trolltech.com/4.3/modules.html

Und hin- und herschieben muss man normalerweise gar nichts solange man qt-4-bin\bin im PATH hat.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten