problem, qt applikation zu kompilieren (mit dev-packages von sid)
hallo,
ich kann qt-anwendungen nicht kompilieren, hab dieses problem bereits
gegooglet, lieferte aber nur antworten der art: "-lqt hinzufügen" ...
was mir auch nicht ganz klar ist, ob ich die richtigen packages installiert
habe (die applikation "avifile" benötigt die threaded version der libs)
stef:/usr/local/src/qt3test# dpkg -l *libqt*|grep ^.i
hi libqt2 2.3.2-5 Qt GUI Library (runtime version)
hi libqt3-headers 3.1.1-7 Qt3 header files
ii libqt3-mt-dev 3.1.1-7 Qt development files (Threaded)
ii libqt3c102 3.1.1-7 Qt Library
ii libqt3c102-mt 3.1.1-7 Qt GUI Library (Threaded runtime version)
ii libqt3c102-mt- 3.1.1-5 MySQL database driver for Qt3 (Threaded)
hi libqtcups2 2.0-4 Qt interface library for CUPS
hi libqthreads-12 1.6.3-3 QuickThreads library for Guile
hier ein aus der applikation extrahiertes test-programm, das folgenden
fehler liefert
stef:/usr/local/src/qt3test# ./compile.sh
/tmp/ccqAAEma.o(.text+0x13): In function `main':
/usr/local/src/qt3test/conftest.cc:6: undefined reference to
`QString::QString(char const *)'
/tmp/ccqAAEma.o(.text+0x23): In function `main':
/usr/include/qt3/qstring.h:770: undefined reference to
`QString::shared_null'
/tmp/ccqAAEma.o(.text+0x2e):/usr/include/qt3/qstring.h:771: undefined
reference to `QStringData::deleteSelf(void)'
/tmp/ccqAAEma.o(.text+0x4c):/usr/include/qt3/qstring.h:770: undefined
reference to `QString::shared_null'
/tmp/ccqAAEma.o(.text+0x57):/usr/include/qt3/qstring.h:771: undefined
reference to `QStringData::deleteSelf(void)'
collect2: ld returned 1 exit status
-----------------------------------------------------------
conftest.cc:
#include <qstring.h>
int
main ()
{
QString qa("test")
;
return 0;
}
g++ -o conftest -g -O2 -mcpu=i686 -march=i686 -ffast-math
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_GNU_SOURCE -pipe
-I/usr/include/qt3 -Wall -Wno-unused conftest.cc -L/usr/lib -lqt
-L/usr/X11R6/lib -lSM -lICE -lXinerama -lXv -lXxf86vm -lXxf86dga -lXi
-lXext -lX11 -lnsl -ldl -lpthread
> - mfG Mag. Stefan Ohrhallinger
> Bundesministerium für Inneres
> Support-Unit ZMR, Tel: +43 1 31346 39162
>
Reply to: