Seite 1 von 1

Problem bei Erstinbetriebnahme

Verfasst: 9. April 2006 18:01
von Strohhut
Hallo,

ich habe mir die OpenSource für Windows mitsamt dem MinGW Compiler heruntergeladen und soweit auch installiert.
Viel war ja nicht zu tun. Ich habe nachgeschaut ob c:\qt\4.1.2\bin in den Umgebungsvariablen steht und anschliessend configure ausgeführt. Dort meine erste Fehlermeldung.
Creating qmake...
Creating qmake...
execute: File or path is not found (mingw32-make)
execute: File or path is not found (mingw32-make)
Cleaning qmake failed, return code -1
Auch nachdem ich C:\MinGW\bin in die Umgebungsvariablen hinzugfügt habe, erschien immer noch derselbe Fehler.
Danach hab ich nichtsdestotrotz versucht das erste Tutorial von Qt zu kompilieren und habe dann die nächste Fehlermeldung erhalten.
make[1]: *** [tmp\obj\debug_shared\main.o] Error 127
make[1]: Leaving directory `C:/Qt/4.1.2/examples/tutorial/t1'
make: *** [debug-all] Error 2
Freue mich über jede Hilfe. Würde gerne mit der Programmierung anfangen.

Gruss
Strohhut

erweitert

Verfasst: 9. April 2006 18:19
von Strohhut
Moin,

nach dem Restart des Computers hat sich die erste Fehlermeldung erübrigt.

Aber leider kann ich immer noch nicht eine Applikation erstellen.
Versuche immer noch tutorial 1 zu compilieren
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\t1.exe] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.1.2/examples/tutorial/t1'
mingw32-make: *** [debug-all] Error 2
Wo ist eigentlich der Unterschied zwischen make und mingw32-make.
Hab beide ausprobiert und beide liefern denselben Fehler!

Gruss
Strohhut

Problem halb gelöst

Verfasst: 9. April 2006 19:16
von Strohhut
Hab die Makefile.Debug modifiziert und die LIBS geändert.

-lqtmaind -lQtGuid4 -lQtCored4

in
-lqtmain -lQtGui4 -lQtCore4

umbenannt!

Jetzt funktionierts;

Aber was habe ich gemacht, und warum ist das nicht sowieso schon so??

Re: Problem halb gelöst

Verfasst: 10. April 2006 07:46
von Christian81
Strohhut hat geschrieben: Aber was habe ich gemacht, und warum ist das nicht sowieso schon so??
Weil die libs mit 'd' am Ende die Debug-Libs sind. Die werden immer benutzt wenn du im Debug-Mode kompilierst, werden allerdings beim Win32-Binary - Release nicht mitgliefert. Man muss erst mit ./configure und 'mingw32-make' Qt neu übersetzen damit auch diese erstellt werden

Re: Problem halb gelöst

Verfasst: 10. April 2006 12:18
von Adi
Christian81 hat geschrieben:
Strohhut hat geschrieben: Aber was habe ich gemacht, und warum ist das nicht sowieso schon so??
Weil die libs mit 'd' am Ende die Debug-Libs sind. Die werden immer benutzt wenn du im Debug-Mode kompilierst, werden allerdings beim Win32-Binary - Release nicht mitgliefert. Man muss erst mit ./configure und 'mingw32-make' Qt neu übersetzen damit auch diese erstellt werden
Oder einfach unter Programme -> Qt by Trolltech v4.1.2 (OpenSource) das Programm Qt 4.1.2 (Build Debug Libraries) ausführen.

Super

Verfasst: 10. April 2006 15:55
von Strohhut
Danke für die schnellen Antworten!

Nachdem ich die Libs erstellt habe läuft es endlich tadellos! :D

Nun kann ich endlich anfangen etwas herumzuexperimentieren!

Gruss :)

Verfasst: 23. Juni 2007 14:32
von AnTeevY
Bei mir kam auch der Fehler beim kompilieren, dass lqtmaind nicht gefunden wird, also hab ich den Shortcut im Startmenü ausgeführt (configure debug libs), das war dann fertig und er hat auch direkt im Anschluss mingw32-make ausgeführt, nur ging das nicht und es kam einfach die Meldung "no rule to make target" (oder so ähnlich). Woran liegt das? Die Debug Libs sind weiterhin nicht verfügbar...

Verfasst: 24. Juni 2007 14:13
von AnTeevY
Ich habe jetzt Qt komplett neuinstalliert, Debug Libraries gebuildet, dann nochmal configure ausgeführt, PATH-Variable für den Qt-Bin-Ordner reingetan, aber immernoch findet er beim Kompilieren -lqtmaind nicht :(
Ich verzweifle hier noch...

Verfasst: 25. Juni 2007 14:34
von AnTeevY
Gibt es denn keinen Weg, einfach nur die Debug-Libs zu erstellen?

Verfasst: 25. Juni 2007 14:45
von Christian81
Doch - wie schon Adi gesagt hat gibt es einen Menüpunkt mit dem die Debug-Libs gebaut werden.
Wenn er mingw32-make nicht findet würde ich wohl mal schauen wo das rumliegt und ggf. den Pfad zur PATH Umgebungsvariable hinzufügen...

Verfasst: 25. Juni 2007 20:16
von AnTeevY
Nein, mingw32-make hatte er schon gefunden, nur war er nach dem configure standartgemäß in /src/ und nicht im Hauptverzeichnis, und dort war keine Makefile. Bin dann einfach mit cd.. zurück und habs kompiliert. 3 Stunden hat es gedauert, bis irgendwann mal ein Fehler kam und es nicht weiterging. Trotzdem scheint das Problem mit den Debuglibs jetzt gelöst zu sein... was sehen, was als nächstes kommt. Hab jetzt nen Bug im Designer, aber dazu werd ich mal ein neues Topic aufmachen, da ich hierzu überhaupt nix finde über die Suche.