Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

24.05.2007, 08:50

Qt, qmake und die makefiles

Hi,

hab mir jetzt mal die Qt installiert und stoße jetzt auf ein paar Probleme bei der erstmaligen Einrichtung, die ich nciht so richtig gelöst bekomme.

Wenn ich mir einen Projektfile mache und diese dann mit

qmake hello.pro

erstelle, werden 3 Makefiles erzeugt, (Makefile, makefile.release, makefile.debug) sowie 2 Ordner(release, debug) - soweit so gut...glaub ich.

Aber was mach ich jetzt mit den makefiles? hab zwar gelesen, dass man einfach nur "make" in die kommandozeile eingeben muss, aber bei mir kommt dann die Meldung:

Der Befehl "mingw32-make" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.


scheinbar fehlt da noch irgendwas in der Einrichtung, aber die dokumentation geht wohl davon aus, dass es selbstverständlich ist, zu wissen wie man mit makefiles arbeitet.......(mag für linux user stimmen, ich als windows user hab davon aber mal keine Ahnung)

Was muss ich den jetzt mit den Makefiels machen?

Anonymous

unregistriert

2

24.05.2007, 09:09

Ganz blöd gefragt:

- ist minGW installiert?
- Ist der Umgebungspfad eingetragen?

mingw_make sollte im bin ordner der mingw liegen.

3

24.05.2007, 09:24

Zitat von »"Abrexxes"«

Ganz blöd gefragt:

- ist minGW installiert?
- Ist der Umgebungspfad eingetragen?

mingw_make sollte im bin ordner der mingw liegen.


ah, ok. wenn ich von mingw den /bin Ordner eintrage findet er auch den makebefehl.

thx.

Jetzt wirft er mir bei den Beispielprogramm aus der Qt Doku aber einiges an meldungen aus:

Zitat




mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/temp/qt'
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Programme/Qt/4.2.3/include/QtCore" -I"C:/Programme/Qt/4.2.3/include/QtCor
e" -I"C:/Programme/Qt/4.2.3/include/QtGui" -I"C:/Programme/Qt/4.2.3/include/QtGu
i" -I"C:/Programme/Qt/4.2.3/include" -I"." -I"C:/Programme/Qt/4.2.3/include/Acti
veQt" -I"release" -I"." -I"..\..\Programme\Qt\4.2.3\mkspecs\default" -o release\
qt.o qt.cpp
qt.cpp:13:3: warning: no newline at end of file
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "release\qt.exe" releas
e\qt.o -L"c:\Programme\Qt\4.2.3\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4
mingw32-make[1]: Leaving directory `C:/temp/qt'


Er hat zumidnest mal die releaseversion erstellt......is das normal das er soviel auswirft?

Wie kann ich den ein programm debuggen, hab bishe rnur mit VC gearbeitt....

Anonymous

unregistriert

4

24.05.2007, 09:38

Das sieht nach einer kleinen Versions Verschiebung aus. Welche Version hast du da? Wenn die aktuellste dann mal runter damit und 3.1.0.1 versuchen. Dann ein Projekt anlegen mit DevC++, der passt die Make automatisch an (sollte er zumindest).

cu

5

24.05.2007, 10:27

Zitat von »"Abrexxes"«

Das sieht nach einer kleinen Versions Verschiebung aus. Welche Version hast du da? Wenn die aktuellste dann mal runter damit und 3.1.0.1 versuchen. Dann ein Projekt anlegen mit DevC++, der passt die Make automatisch an (sollte er zumindest).

cu


ich hab die version 4.2.3 - die programme die erstellt werden scheinen auch zu funktionieren. hab zumindest mal ein testprogramm kompiliert bekommen und kann es auch ausführen.

wie kann ich den so ein programm debuggen, brauch ich da zwingen ein IDE wie DevC++ für oder geht das auch ohne?

Anonymous

unregistriert

6

24.05.2007, 10:42

Doch geht auch ohne.

Viel Spass.

http://www.gnu.org/software/make/manual/make.html

cu

PS. Habe nicht gesagt das die 4.2.3 nicht geht. Aber weine nicht über Fehler die keiner erklären kann.

7

24.05.2007, 11:33

Zitat von »"Abrexxes"«

Doch geht auch ohne.

Viel Spass.

http://www.gnu.org/software/make/manual/make.html

cu

PS. Habe nicht gesagt das die 4.2.3 nicht geht. Aber weine nicht über Fehler die keiner erklären kann.


ist die 4er version schlechter als die 3er? hab mir jetzt einfach die aktuellste final-version runtergeladen..........

aber danke für die hilfe!

Anonymous

unregistriert

8

24.05.2007, 18:02

Nein, sicher nicht. Aber es gab nach 3.1.0.1 grössere änderungen was dazu führt das so manches altes sich nicht auf Anhieb compilieren lässt ohne Fehler. 3.1.0.1 ist bei fremden Sourcen also der gemeinsame Nenner.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

9

24.05.2007, 19:50

Ist es sinnvoller einen anderen Compiler zu verwenden, weil das einrichten auf VC++ 2005 Express klappt mal so was von gar nicht :)

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

10

24.05.2007, 20:38

Für VC gibt es eine kostenpflichtige QT Version! Die normalen laufen nicht.

Werbeanzeige