Seite 1 von 1

Fehler beim Kompilieren QT als Debug

Verfasst: 29. Januar 2008 19:33
von defenderLQ
Hi
Ich brauch unbedingt QT4.3.x als Debug version .
Es kommt nur noch der gleiche fehler.
Das tritt auf bei QT 4.3.2 und QT 4.3.3
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -Wl,-subsystem,console -mthreads -Wl -o ..\..\..\bin\rcc.exe object_sc
ript.rcc.Release -L"d:\GTK\LIB"
./tmp\obj\release_shared\qbytearray.o(.text+0xf6d):qbytearray.cpp: undefined ref
erence to `uncompress'
./tmp\obj\release_shared\qbytearray.o(.text+0x1419):qbytearray.cpp: undefined re
ference to `compress2'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\bin\rcc.exe] Error 1
mingw32-make[2]: Leaving directory `D:/Qt/4.3.3/src/tools/rcc'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `D:/Qt/4.3.3/src/tools/rcc'
mingw32-make: *** [debug-D__Qt_4_3_3_src_tools_rcc] Error 2
D:\Qt\4.3.3\src>
Letztes Jahr habe ich schon mal QT 4.2.3 als Debug hinbekommen, die habe ich aber schon gelöscht.

Verfasst: 29. Januar 2008 22:43
von Christian81
zlib.h im pfad. deshalb denkt configure.exe du benutzt system zlib und es gibt Fehler --> --qt-zlib

Verfasst: 30. Januar 2008 11:23
von defenderLQ
Christian81 hat geschrieben:zlib.h im pfad. deshalb denkt configure.exe du benutzt system zlib und es gibt Fehler --> --qt-zlib
wie im pfad?

du meinst zlib.h das bei MinGW dabei ist?

wo muss ich -qt-zlib eintragen?

Verfasst: 30. Januar 2008 11:29
von Christian81
Irgendwo im Include-Pfad von MinGW, ja. Siehe auch INCLUDE env var.

Verfasst: 30. Januar 2008 11:37
von defenderLQ
zlib.h habe ich schon entfernt aber kommt immer noch der gleiche fehler.

Verfasst: 30. Januar 2008 11:38
von Christian81
auch configure neu aufegrufen? Und mal angeschaut was configure so über zlib gesagt hat?

Verfasst: 30. Januar 2008 11:39
von defenderLQ
Christian81 hat geschrieben:Irgendwo im Include-Pfad von MinGW, ja. Siehe auch INCLUDE env var.
INCLUDE env var

finde ich garnicht bei mingw

Verfasst: 30. Januar 2008 11:44
von defenderLQ
Christian81 hat geschrieben:auch configure neu aufegrufen? Und mal angeschaut was configure so über zlib gesagt hat?
neh, ich habe grad mal makefile erstmal gelöscht
dann wieder qtvars.bat compile_debug neu gestartet.

fehlr kommt wieder leider.

wie meinst du mit configure?

also meinst configure das man unter msys macht?

./configure ?

Verfasst: 30. Januar 2008 12:17
von Christian81
Schaust Du dir überhaupt an was Du machst? im Qt-Sourceverzeichnis liegt eine configure.exe!

Verfasst: 30. Januar 2008 12:30
von defenderLQ
ja die habe ich schon längst gesehen:
Third Party Libraries:
ZLIB support............system
GIF support.............plugin
TIFF support............plugin
JPEG support............plugin
PNG support.............qt
MNG support.............plugin
habe qvars.bat nun mal editiert:
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg -qt-zlib
nun kommt der fehler nicht mehr.

Verfasst: 30. Januar 2008 12:55
von Christian81
Es steht also immer noch system dort - also muss noch irgendwo zlib.h rumliegen. Siehe auch http://websvn.kde.org/trunk/qt-copy/too ... iew=markup in der Funktion Configure::checkAvailability()

Verfasst: 30. Januar 2008 13:35
von defenderLQ
danke nun hats doch noch geklappt.

ist grad fertig geworden.

Verfasst: 30. Januar 2008 18:38
von defenderLQ
ja nun wollte ich auch QtTestd4
-lQtGuid4 -lQtNetworkd4 -lQtCored4
D:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -lQtTestd4
collect2: ld returned 1 exit status
wie kann ich die kompilieren?

habe versucht den D:\Qt\4.3.3\include\QtTest
zu kompilieren aber kamen jede menge fehler
D:\Qt\4.3.3\include\QtTest

Verfasst: 30. Januar 2008 19:05
von Christian81
QtTest ist in qt-4\tools\qtest oder so ähnlich - ggf. hast Du dort mingw32-make noch nicht ausgeführt