Seite 1 von 1

g++ unter Windows spinnt

Verfasst: 1. Juli 2006 14:37
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

Verfasst: 1. Juli 2006 15:27
von kugelfisch
Schau mal ob du eine sh.exe im Path hast (z.B. von Cygwin).

Das war bei mir das Problem.

Verfasst: 1. Juli 2006 23:03
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

Verfasst: 20. Juli 2006 12:42
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

Verfasst: 20. Juli 2006 13:25
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...

Verfasst: 20. Juli 2006 13:50
von sast
Danke,

klappt super.

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

sast

Verfasst: 20. Juli 2006 14:05
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)

Verfasst: 20. Juli 2006 14:13
von sast
ok,

ich versuche damit zu leben.

Danke

sast