Probleme mit MinGW unter Qt 3.3.7
Probleme mit MinGW unter Qt 3.3.7
Ich habe ein Problem mit Qt 3.3.7 (commercial version, Trio-Pack) und MinGW (gcc 3.4.5, win32-API V 3.6, mingw32-make V 3.80, mingw-runtime V 3.9, mingw-utils V 0.3).
Der qmake funktioniert ohne Probleme.
Aufruf: qmake aclock.pro -spec win32-g++
Aber der make-Befehl von MinGW liefert immer die Meldung "multiple target patterns".
Aufruf: make -f Makefile
Und das immer an der gleichen Stelle im erzeugten makefile:
aclock.pro ..\..\.qmake.cache C:\Qt3\mkspecs\win32-g++\qmake.conf
Ich habe versucht die Examples von qt damit zu erstellen (aclock im obigen Beispiel), aber es kommt immer in dieser Zeile des makefiles die obige Fehlermeldung, der make bricht dann mit einem "stop" ab.
Mein Qt habe ich mit MS VC6 erstellt, welches ebenfalls installiert ist (hier vielleicht ein mögliches Problem?).
Mein System: WinXP (SP2), Visual Studio 6 (SP6), Qt 3.3.7
PC: AMD Athlon64 +3000, 1 GB RAM, NVIADIA FX 5200
Anbei das makefile von aclock, welches ich mit "qmake aclock.pro -spec win32-g++" erstellt habe.
Kann mir in dieser Sache jemand helfen?
Vielen Dank im Voraus,
Robby
Der qmake funktioniert ohne Probleme.
Aufruf: qmake aclock.pro -spec win32-g++
Aber der make-Befehl von MinGW liefert immer die Meldung "multiple target patterns".
Aufruf: make -f Makefile
Und das immer an der gleichen Stelle im erzeugten makefile:
aclock.pro ..\..\.qmake.cache C:\Qt3\mkspecs\win32-g++\qmake.conf
Ich habe versucht die Examples von qt damit zu erstellen (aclock im obigen Beispiel), aber es kommt immer in dieser Zeile des makefiles die obige Fehlermeldung, der make bricht dann mit einem "stop" ab.
Mein Qt habe ich mit MS VC6 erstellt, welches ebenfalls installiert ist (hier vielleicht ein mögliches Problem?).
Mein System: WinXP (SP2), Visual Studio 6 (SP6), Qt 3.3.7
PC: AMD Athlon64 +3000, 1 GB RAM, NVIADIA FX 5200
Anbei das makefile von aclock, welches ich mit "qmake aclock.pro -spec win32-g++" erstellt habe.
Kann mir in dieser Sache jemand helfen?
Vielen Dank im Voraus,
Robby
- Dateianhänge
-
- Makefile.txt
- Hier das makefile für das qt example aclock, welches nicht von make von MinGW korrekt verarbeitet wird.
- (8.22 KiB) 39-mal heruntergeladen
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Ok, das hätte ich vielleicht erwähnen sollen, daß ich das mingw32-make.exe in make.exe umbenannt habe, weil ich so konformer zu allen anderen make-Befehlen aus meinem IDE heraus aufrufen kann. Das IDE ist plattformunabhängig (da mit Qt entwickelt) und von daher sind einheitliche Befehlsnamen eine gute Sache.
Da der Build-Aufruf für g++ unter UNIX, MAX OS X und LINUX eben make heißt, habe ich ihn für meine Zwecke unter Windows eben auch so benannt.
Dies ist aber irrelevant, da der Fehler auch mit dem Aufruf des Originaldateinamens "mingw32-make" auftritt.
Da der Build-Aufruf für g++ unter UNIX, MAX OS X und LINUX eben make heißt, habe ich ihn für meine Zwecke unter Windows eben auch so benannt.
Dies ist aber irrelevant, da der Fehler auch mit dem Aufruf des Originaldateinamens "mingw32-make" auftritt.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Ich habe es auf die Schnelle auch nicht gefunden, aber hier ein Direktlink: http://heanet.dl.sourceforge.net/source ... 1-1.tar.gz
Es gibt keine offizielle Qt3/gpl-Version von Trolltech. Und die Version die ich benutze erzeugt 99,99%ig die gleichen Makefiles wie Deine Version
Es gibt keine offizielle Qt3/gpl-Version von Trolltech. Und die Version die ich benutze erzeugt 99,99%ig die gleichen Makefiles wie Deine Version
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Super, danke für den Direktlink. Hab's installiert, aber leider keine Änderung. Da scheint etwas anderes zu klemmen. Ich hab jetzt folgenden Test gemacht: Wenn ich das open-source-Packet von Qt4 aufspiele und mit MinGW erstelle, läuft's perfekt. Muß vielleicht qt3 dann auch mit MinGW erstellt werden, anstatt mit VC6?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Der Compiler muss auf alle Fälle der gleiche sein - sonst wird es nichts (das klappt bei keinem C++-Projekt). Allerdings sollte sich das nicht schon beim Makefile bemerkbar machen...Robby3d hat geschrieben:Muß vielleicht qt3 dann auch mit MinGW erstellt werden, anstatt mit VC6?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung