Seite 1 von 1

[gelöst] Qt 4.1.x (OS) Build Debug Libraries schlägt fehl

Verfasst: 14. September 2006 12:27
von Adi
Ich habe Qt 4.1.1 und MinGW 3.4.2 installiert und kann damit wundervoll arbeiten (Kompilieren als Release).

Wenn ich aber versuche die Debug-Versionen der Bibliothek zu erstellen-> Qt 4.1.1 (Build Debug Libraries) erhalte ich eine Fehlermeldung:

Code: Alles auswählen

  ...
  ...
  Reading D:/Qt/examples/opengl/pbuffers/pbuffers.pro
  Reading D:/Qt/examples/opengl/samplebuffers/samplebuffers.pro
  Reading D:/Qt/examples/opengl/textures/textures.pro


Qt is now configured for building. Just run mingw32-make.
To reconfigure, run mingw32-make clean and configure.

(cd winmain && mingw32-make -f Makefile debug)
mingw32-make[1]: Entering directory `D:/Qt/src/winmain'
mingw32-make -f Makefile.Debug
mingw32-make[2]: Entering directory `D:/Qt/src/winmain'
g++ -c -g -g -Wall -frtti -fexceptions -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEF
ILE_SUPPORT -DQT_NEEDS_QMAIN -DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQT_MOC_COMPAT
 -I"D:/Qt/include" -I"tmp" -I"D:/Qt/include/QtCore" -I"D:\Qt\include\qtmain" -I"
tmp" -I"D:/Qt/include/ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"D:/Qt/mkspecs/
win32-g++" -o tmp\obj\debug_shared\qtmain_win.o qtmain_win.cpp
ar -ru "..\..\lib\libqtmaind.a" tmp\obj\debug_shared\qtmain_win.o
mingw32-make[2]: Leaving directory `D:/Qt/src/winmain'
mingw32-make[1]: Leaving directory `D:/Qt/src/winmain'
(cd tools/moc && mingw32-make -f Makefile first)
mingw32-make[1]: Makefile: No such file or directory
mingw32-make[1]: *** No rule to make target `Makefile'.  Stop.
mingw32-make[1]: Entering directory `D:/Qt/src/tools'
mingw32-make[1]: Leaving directory `D:/Qt/src/tools'
mingw32-make: *** [debug-tools/moc] Error 2
D:\Qt\src>
Ich verstehe nicht, was das für ein Problem sein könnte und im Forum habe ich keine passende Hilfe gefunden.

Verfasst: 14. September 2006 13:01
von BartSimpson
haste es schon mal mit der neuste Qt Version versucht?

Verfasst: 14. September 2006 14:30
von Adi
BartSimpson hat geschrieben:haste es schon mal mit der neuste Qt Version versucht?
Ich habe vergessen zu erwähnen, dass ich es auch mit 4.1.4 versucht habe und das gleiche passiert ist.
Ich muss aber mit 4.1.1 arbeiten, da die neuste gepatchte Version für VS 2005 auch diese Version ist. Zwischen den beiden Versionen (4.1.1 und 4.1.4) gibt es mehrere Änderungen bei den Typen in den Funktionen.

Verfasst: 14. September 2006 14:32
von BartSimpson
nö ich nehme die 4.1.4 auch mit dem VC 2005 du must dir nur den passenden Flicken ruterladen.:)

Verfasst: 14. September 2006 14:55
von Burgpflanze
Ich habe die MinGW-Variante von Qt 4.1.4 so kompiliert:
  1. Öffnen des "Qt 4.1.4 Command Prompt"
  2. Kompilieren:

    Code: Alles auswählen

    configure.exe -debug-and-release
    make

Verfasst: 14. September 2006 14:57
von Adi
Das Problem ist, dass ich kaum Zeit habe für diese Übung :? Ich habe früher schon Stunden damit verbracht, das zum Laufen zu bringen. Danach habe ich die installierbare Version Qt OS für WSE 2005 gefunden. Aber irgendwie scheint es da keine neuere Version zu geben :roll:

Während dem Entwickeln arbeite ich mit VS 2005, aber für die Auslieferung werde ich das mit MinGW kompilieren, da ich feststellte, dass mit VS 2005 kompiliert, mein Programm öfters unerklärlich abstürzt.

(Ich sollte mal einen Punkt machen, die vielen Kommas machen einem ganz wirr :lol: )

Verfasst: 15. September 2006 07:43
von Adi
Burgpflanze hat geschrieben:Ich habe die MinGW-Variante von Qt 4.1.4 so kompiliert:
  1. Öffnen des "Qt 4.1.4 Command Prompt"
  2. Kompilieren:

    Code: Alles auswählen

    configure.exe -debug-and-release
    make
Danke. Mit dieser Variante ist es dann gegangen. Fragt mich nicht warum...