problem bei der erstellung mit make

Verschiedenes zu Qt
Antworten
yoshi00
Beiträge: 12
Registriert: 31. Januar 2007 17:48

problem bei der erstellung mit make

Beitrag von yoshi00 »

hab jetz erst vor sehr kurzer zeit begonnen mit Qt4 zu programmieren, und mal die Tutorials durchgemacht...und beim Tutorial 8 (http://doc.trolltech.com/4.2/tutorial-t8.html) bekomm ich immer den fehler wenn ich make ausführe (qmake -project und qmake funktioniert fehlerfrei)

Code: Alles auswählen

C:\project\8>make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/project/8'
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-subsystem,windows -o "debug\8.exe" debug\cannonfield.o deb
ug\lcdrange.o debug\main.o debug\moc_cannonfield.o debug\moc_lcdrange.o  -L"c:\Q
T\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
c:\QT\lib/libqtmaind.a(qtmain_win.o)(.text+0x30b): In function `WinMain':
C:/QT/src/winmain/qtmain_win.cpp:105: undefined reference to `qMain(int, char**)
'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\8.exe] Error 1
mingw32-make[1]: Leaving directory `C:/project/8'
mingw32-make: *** [debug] Error 2
wenn mir da jemand weiterhelfen kann wär ich froh..denn es ist doch ein wenig deprimierend schon beim tutorial zu hängen.. :(

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

Beitrag von Christian81 »

Du hast msys/cygwin in deinem PATH - nimm das erstmal raus.
Gehen die Tutorials davor?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
yoshi00
Beiträge: 12
Registriert: 31. Januar 2007 17:48

Beitrag von yoshi00 »

ich hab keine datein names msys oder cygwin im PATH...denk ich zumindest...

Ja, die Tutorials zuvor funktionieren einwandfrei
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

msys und cygwin sind keine Dateien -> www.cygwin.org

ist in deiner main.cpp auch die main() - Funktion zu finden oder hast du die ggf. vergessen?

Das Tutorial ist auch in qt-4-src\examples\tutorial\t8 zu finden - geht es dort?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
yoshi00
Beiträge: 12
Registriert: 31. Januar 2007 17:48

Beitrag von yoshi00 »

danke für die Hilfe

das tutorial im qt verzeichnis hab ich kompillieren können

und komischer weiße ging dann das was ich selbst geschrieben habe auch!?!?!?!

ist zwar unlogisch wieso..aber egal...
jedenfalls hab ich cygwin aus dem path genommen (danach ging mein projekt aber noch nicht)

dann neustart..und dann gings...hmm..windows eben..kompliziert wos nur geht...


jedenfalls vielen dank :wink:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Die Umgebungsvariablen werden erst bei neu erstellten cmd.exe gesetzt -> man muss die Kommandozeile schließen und neu öffnen. Am sichersten ist es wenn man sich einmal abmeldet. Außerdem musste danach qmake einmal laufen.
Cygwin und MSys sind bei solchen Problemen meist der Verursacher. Ab Qt4.3 soll das aber besser funktionieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten