[gelöst] Qt: Kompilieren eines Programms - Aufruf von make für zu Fehler..
-
Hallo zusammen..
Habe folgendes Problem:
Habe bei mir Qt installiert und mein erstes kleines Programm geschrieben.
Nun möchte ich das Programm gerne kompilieren.
Unter Linux funktioniert alles super, es gibt nur ein Problem, wenn ich versuche, das Programm unter Windows zu kompilieren.Ich rufe zuerst
qmake -project
auf, dann
qmake
Soweit funktioniert noch alles und er erstellt die Projektdatei und die Makefiles.
Wenn ich dann jedoch
make
aufrufe, gibt er mir folgende Fehlermeldung aus:
C:\Projekte\QT\Hello>make
MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp.
Fatal: 'FORCE' does not exist - don't know how to make itWas ist bei mir falsch?
MfG
Hundefutter
-
das ist das make des borland-compilers. der wird nicht von qt nicht unterstützt. du bräuchtest entweder mingw oder vc++ (bei der opensource-variante ist nur die unterstützung des mingw enthalten, man kann aber sehr einfach die unterstützung des vc++ hinzufügen.).
-
Habe sowohl MinGW, als auch eine Version von Visual C++ (Visual C++ 2005 EE) installiert. Wie nutze ich jetzt z.B. MinGW, um dann den make-Befehl auszuführen?
-
Um das VS-make aufzurufen gib mal
nmake
ein. Optional noch den Namen das Makefile mit
nmake -f <NameDeinesMakefiles>
angeben.
-
für mingw musst du die variable path richtig setzen, so dass dort das mingw-bin verzeichnis vor dem borland-system steht bzw. diesen ganz dort rausschmeißen.
-
habe die Variable Path gesetzt, als ich Qt installiert habe und dann eben das Qt-Verzeichnis angegeben. Habe für Borland eigentlich nie was gesetzt, weil ich auch noch nie mit Borland gearbeitet habe..
-
heisst das mingw-make-tool nicht mingw32-make? so isses bei mir unter windows iirc. also
qmake -project qmake mingw32-make
mfg,
julian
-
Habe mal nachgeguckt, der make-Befehl für MinGw heißt mingw32-make, wenn ich es jedoch damit versuche, kennt er den Befehl nicht..
Der Befehl "mingw32-make" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Muss ich das bin-Verzeichnis von Mingw auch noch irgendwie als Variable eintragen, damit der den Befehl kennt?
EDIT:
habs jetzt hinbekommen.
Habe bei der Variable Path einfach noch das bin-Verzeichnis von MinGw mit eingefügt.C:\Qt\4.3.3\bin;C:\MinGW\bin
Jetzt funktioniert der Aufruf von mingw32-make auch und ich habe meine exe-datei.
Vielen Dank für alle Tips.MfG
Hundefutter