[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problem, qt applikation zu kompilieren (mit dev-packages von sid)



Hallo,

Andreas Pakulat wrote:
> On 12.M?r 2003 - 11:36:54, Stefan.Ohrhallinger@bmi.gv.at wrote:
> > 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)
                             ^
           Nur so nebenbei: Warum ist das nicht auch 7?

> > hi  libqtcups2     2.0-4          Qt interface library for CUPS
> > hi  libqthreads-12 1.6.3-3        QuickThreads library for Guile
> 
> Mit COLUMNS=160 dpkg -l libqt | grep ^.i h?tte man die Paketnamen auch
> sehen k?nnen :)
> 
> Wieso hast du eigentlich noch libqt-3-mt-dev drauf? Du verwendest doch
> offensichtlich die c102-Version (was auch gut so ist).

Weil die -dev Pakete das c102 suffix nicht haben und auch nicht haben sollten?

> > 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
> 
> Da habe wir dein Problem: Du linkst gegen libqt, hast die -dev Pakete
> daf?r aber nicht! Also entweder machst du folgendes:
> | apt-get install libqt3c102-dev

libqt3-dev

> und kompilierst dann oder aber:
> | apt-get install libqt3c102-mt
> und dann das -lqt auf -lqt-mt ?ndern!

Das ist der bessere Weg, denn das Qt ohne Threading wird von Tolltech
nicht mehr empfohlen, man soll gegen die -mt Version linken..

Gre

Rene
> 
> Andreas
> 



-- 
 .''`.  Rene Engelhard -- Debian GNU/Linux Developer
 : :' : http://www.debian.org | http://people.debian.org/~rene/
 `. `'  rene@debian.org | GnuPG-Key ID: 248AEB73
   `-   Fingerprint: 41FA F208 28D4 7CA5 19BB  7AD9 F859 90B0 248A EB73

Attachment: pgpEDJ4qQfH74.pgp
Description: PGP signature


Reply to: