Qt 4 und Windows Probleme mit Makefile?

Alles rund um die Programmierung mit Qt
ArneStocker
Beiträge: 300
Registriert: 3. November 2004 16:15
Wohnort: Berlin

Beitrag von ArneStocker »

Hi,

ich weiss ja nicht ob es noch aktuell ist, aber ich habe mir gestern auch mal die OpenSource QT4.0 gezogen und hatte die gleiche Meldung (-lqtmaind nicht gefunden). Sie trat auf weil ich die libs noch nicht kompiliert hatte

Code: Alles auswählen

PATH auf ../MingGW/bin setzen
anschliessend in QT_DIR ausführen
1. configure.exe
2. mingw32-make  
Gruss Arne

PS: das dauert auf meinem alten treuen 1 Ghz Rechner ca. 3 Stunden :-)
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

achso du hattes dir nur die Quellen und nicht das fertige Qt geladen??
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

ArneStocker hat geschrieben: PS: das dauert auf meinem alten treuen 1 Ghz Rechner ca. 3 Stunden :-)
Dann nimm doch Borland oder Msvc -> http://sourceforge.net/project/shownote ... _id=360271
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Dewie
Beiträge: 14
Registriert: 23. September 2005 14:06

Beitrag von Dewie »

Danke @ArneStocker das war definitiv das Problem! Jetzt funktionierts... :D 8)
manpro
Beiträge: 2
Registriert: 6. Oktober 2005 09:02
Wohnort: Friedberg

Beitrag von manpro »

habe in den letzten Tagen mitgelesen und gehoft, mal einen Hinweis auf mein Problem zu bekommen, doch leider nicht ...

Ich versuche QT v4.0.1 mit MinGW unter Windows 2000 zu compilieren.
Mein Problem ist, ich komme gar nicht soweit wir Ihr.

Code: Alles auswählen

configure
läuft durch

Code: Alles auswählen

mingw32-make
kann ich auch noch starten,

doch dann kommt folgendes Problem (zunächst die ganze Ausgabe):

Code: Alles auswählen

C:\dvlenv\Qt\v4.0.1>mingw32-make
cd src && mingw32-make
C:\dvlenv\msys\v1.0\mingw\bin\mingw32-make.exe[1]: Entering directory `c:/dvlenv/Qt/v4.0.1 /src'
cd winmain && C:/dvlenv/msys/v1.0/mingw/bin/mingw32-make.exe
C:\dvlenv\msys\v1.0\mingw\bin\mingw32-make.exe[2]: Entering directory `c:/dvlenv/Qt/v4.0.1 /src/winmain'
C:/dvlenv/msys/v1.0/mingw/bin/mingw32-make.exe -f Makefile.Debug all
mingw32-make.exe[3]: Entering directory `c:/dvlenv/Qt/v4.0.1/src/winmain'
g++ -c -g -g -Wall -frtti -fexceptions -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPOR
T -DQT_EDITION=QT_EDITION_DESKTOP -DQT_NEEDS_QMAIN -DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQ
T_MOC_COMPAT -I"C:/dvlenv/Qt/v4.0.1/include" -I"tmp" -I"C:/dvlenv/Qt/v4.0.1/include/QtCore
" -I"C:\dvlenv\Qt\v4.0.1\include\qtmain" -I"tmp" -I"C:/dvlenv/Qt/v4.0.1/include/ActiveQt"
-I"tmp\moc\debug_shared" -I"." -I"C:/dvlenv/Qt/v4.0.1/mkspecs/win32-g++" -o tmp\obj\debug_
shared\qtmain_win.o qtmain_win.cpp
ar -ru "C:\dvlenv\Qt\v4.0.1\lib\libqtmaind.a" tmp\obj\debug_shared\qtmain_win.o
mingw32-make.exe[3]: Leaving directory `c:/dvlenv/Qt/v4.0.1/src/winmain'
C:/dvlenv/msys/v1.0/mingw/bin/mingw32-make.exe -f Makefile.Release all
mingw32-make.exe[3]: Entering directory 'c:/dvlenv/Qt/v4.0.1/src/winmain'
g++ -c -O2 -O2 -Wall -frtti -fexceptions -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPP
ORT -DQT_EDITION=QT_EDITION_DESKTOP -DQT_NEEDS_QMAIN -DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -
DQT_MOC_COMPAT -DQT_NO_DEBUG -I"C:/dvlenv/Qt/v4.0.1/include" -I"tmp" -I"C:/dvlenv/Qt/v4.0.
1/include/QtCore" -I"C:\dvlenv\Qt\v4.0.1\include\qtmain" -I"tmp" -I"C:/dvlenv/Qt/v4.0.1/include/ActiveQt" -I"tmp\moc\release_shared" -I"." -I"C:/dvlenv/Qt/v4.0.1/mkspecs/win32-g++"
 -o tmp\obj\release_shared\qtmain_win.o qtmain_win.cpp
ar -ru "C:\dvlenv\Qt\v4.0.1\lib\libqtmain.a" tmp\obj\release_shared\qtmain_win.o
mingw32-make.exe[3]: Leaving directory 'c:/dvlenv/Qt/v4.0.1/src/winmain'
C:\dvlenv\msys\v1.0\mingw\bin\mingw32-make.exe[2]: Leaving directory `c:/dvlenv/Qt/v4.0.1/src/winmain'
cd tools\moc && C:/dvlenv/msys/v1.0/mingw/bin/mingw32-make.exe
/bin/sh: cd: toolsmoc: No such file or directory
C:\dvlenv\msys\v1.0\mingw\bin\mingw32-make.exe[1]: *** [sub-tools\moc-make_default-ordered] Error 1
C:\dvlenv\msys\v1.0\mingw\bin\mingw32-make.exe[1]: Leaving directory `c:/dvlenv/Qt/v4.0.1/src'
mingw32-make: *** [sub-src-make_default-ordered] Error 2
die folgenden zwei Zeilen - fast am Ende - fallen auf

Code: Alles auswählen

cd tools\moc && C:/dvlenv/msys/v1.0/mingw/bin/mingw32-make.exe
/bin/sh: cd: toolsmoc: No such file or directory
tja, da fehlt der slash.

ein 'cd tools\moc' in Verzeichnis src funktioniert (in einer DOS-Box), doch hier wird es in der sh aufgerufen. Warum? Wie kann man es verhindern? Oder das 'cd' von DOS drunterschieben?

hat einer von Euch eine Idee?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

benutzte du mingw und minsys?
wenn man beides benutzte habe ich es auch noch nicht hinbekommen. Nur wenn man nur mingw benutzte geht es:(
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich würde sagen deine MinGW-Installation ist Müll. MSys und MinGW sind zwei unterschiedliche Sachen die im Grunde kaum was miteinander zu tun haben.
Also ein Verzeichnis MSys, eins MinGW und nicht beides zusammen. Dann configure.exe von der Windows-Kommandozeile starten und msys vergessen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

BartSimpson hat geschrieben:benutzte du mingw und minsys?
wenn man beides benutzte habe ich es auch noch nicht hinbekommen. Nur wenn man nur mingw benutzte geht es:(
Man kann Qt nicht mit MSys kompilieren - warum sollte man auch wenn es genausogut mit MinGW geht?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

weil es schneller gehen würde dank make -j Unterstützung
manpro
Beiträge: 2
Registriert: 6. Oktober 2005 09:02
Wohnort: Friedberg

Beitrag von manpro »

OK, OK :)

aus der Doku wurde ich nicht schlau, was ich denn alles brauchen würde ... ich hab's eingesehen und MSYS verabschiedet.

Jetzt läuft der Compiler und es wird wohl noch eine ganze Weile dauern ...

Aber schon jetzt: Ganz herzlichen Dank! :D
Dewie
Beiträge: 14
Registriert: 23. September 2005 14:06

Beitrag von Dewie »

Hi,
Jetzt läuft der Compiler und es wird wohl noch eine ganze Weile dauern ...
Bei mir hat es ca. ne Stunde gedauert. :wink:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich kann in Bezug auf die Langsamkeit des gcc/win32 immer nur wieder darauf hinweisen:
http://sourceforge.net/forum/forum.php?forum_id=500009
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
AHUser
Beiträge: 27
Registriert: 29. Juni 2005 17:45

Beitrag von AHUser »

Christian81 hat geschrieben:Ich kann in Bezug auf die Langsamkeit des gcc/win32 immer nur wieder darauf hinweisen
Haben ja immerhin schon "50 Leute" heruntergeladen :wink:
Andreas
Antworten