g++ unter Windows spinnt

Alles rund um die Programmierung mit Qt
Antworten
prof_maad
Beiträge: 40
Registriert: 25. September 2005 14:33
Wohnort: /root/

g++ unter Windows spinnt

Beitrag von prof_maad »

Hallo alle miteinander,

ich habe derzeit ein merkwürdiges Problem mit meinem g++ (MinGW von Qt4 installiert).

Wenn ich ein Makefile, welches aus einem pro-File erstellt wurde kompilieren möchte, findet g++ Daten in Unterordnern nicht, und zwar aus dem Grund, dass er die Verzeichnistrenner ("\") weglässt.

Ich erhalte dann ausgaben folgenden Musters:
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `M:/Games/Poker/pokerth'
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB -DQT3_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -D
QT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"K:/Qt/4.1.3/include/QtCore" -I"K:/Qt/4.1.3
/include/QtGui" -I"K:/Qt/4.1.3/include/Qt3Support" -I"K:/Qt/4.1.3/include" -I"."
-I"src" -I"uics" -I"K:/Qt/4.1.3/include/ActiveQt" -I"mocs" -I"uics" -I"k:\Qt\4.
1.3\mkspecs\win32-g++" -o obj\pokerth.o src\pokerth.cpp
g++.exe: srcpokerth.cpp: No such file or directory
g++.exe: no input files
mingw32-make[1]: *** [obj\pokerth.o] Error 1
mingw32-make[1]: Leaving directory `M:/Games/Poker/pokerth'
mingw32-make: *** [release] Error 2
Hat jemand eine Idee, wo das Problem liegen könnte?

Dieser Fehler tritt bei allen meine Qt-Projekten auf.

Danke im Voraus und Ciao,

Prof. MAAD
kugelfisch
Beiträge: 12
Registriert: 28. Juni 2006 23:37
Wohnort: Kalrsuhe
Kontaktdaten:

Beitrag von kugelfisch »

Schau mal ob du eine sh.exe im Path hast (z.B. von Cygwin).

Das war bei mir das Problem.
prof_maad
Beiträge: 40
Registriert: 25. September 2005 14:33
Wohnort: /root/

Beitrag von prof_maad »

Danke für die Idee, kugelfisch,

ich habe vor kurzen CygWin installiert und das bin-Verzeichnis in den Path eingefügt.
Seitdem hat es nicht mehr funktioniert.

Nun habe ich es wieder entfernt und alles funzt wieder.

Danke und Ciao,

Prof. MAAD
sast
Beiträge: 6
Registriert: 20. Juli 2006 12:18

Beitrag von sast »

Hi,

was mache ich denn, wenn ich die andere Anwendung im Path stehen lassen will, weil ich sonst mit dieser Probleme kriege

sast
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Kannst es mal mit 'SET MINGW_IN_SHELL=1' probieren. Sollte ab Qt4 auch funktionieren.
Aber ich würde trotzdem schauen sh.exe aus dem Path rauszubekommen...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
sast
Beiträge: 6
Registriert: 20. Juli 2006 12:18

Beitrag von sast »

Danke,

klappt super.

Warum schiebt qmake denn die sh.exe überhaupt mit rein, wenn die gar nicht gebraucht wird?

sast
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Das ist nicht qmake sondern mingw32-make der die sh.exe anstatt cmd.exe/command.com benutzt. Warum weiss ich allerdings auch nicht mehr (es gab da mal eine Diskussion auf sf.net/projects/mingw zu, aber ist schon lange her)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
sast
Beiträge: 6
Registriert: 20. Juli 2006 12:18

Beitrag von sast »

ok,

ich versuche damit zu leben.

Danke

sast
Antworten