PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qt headers and libraries


Seiten : [1] 2

pixel
09.01.03, 20:26
Hi@all,

ich versuche gerade ein Prog unter Debian-3.0 zu compilieren (QuickStarter für OpenOffice). Beim ./configure erhalte ich jedoch die Fehlermeldung:

checking for Qt... configure: error: Qt (>= Qt 3.0.3) (headers and libraries) not found.

also habe ich mit 'apt-cache search qt' mal gesucht was es auf dem freien Apt-Markt gibt. Hier ein verkürzte Fassung:

libguile-dev - Development headers and static library for libguile.
libguile9 - libraries for Guile1.4 (guile, guilereadline, and qthreads).
libqt-dev - Qt GUI development headers
libqt-emb-dev - Qt-Embedded GUI development headers, static libraries
libqt-gl-dev - Qt GUI development libraries for GL version
libqt-mt-dev - Qt GUI development headers (Threaded version)
libqt2 - Qt GUI Library (runtime version).
libqt2-emb - Qt-Embedded GUI Library (runtime version).
libqt2-gl - Qt GUI Library (GL version).
libqt2-mt - Qt GUI Library (runtime threaded version).
libqt3-emb - Qt-Embedded GUI Library (runtime version).
libqt3-emb-dev - Qt-Embedded GUI development headers, static libraries
libqtcups-dev - Qt interface library for CUPS (development files)
libqtcups2 - Qt interface library for CUPS
libqutil1 - Qt Util Library
qt-designer - Qt GUI Designer
qt-designer-doc - Tutorial and reference documentation for Qt Designer
qt-doc - Tutorial and reference documentation and examples for Qt.
qt-emb-doc - Tutorial and reference documentation and examples for Qt-Embedded.
qt3-emb-doc - Tutorial and reference documentation and examples for Qt-Embedded.
qtcups - Qt front-end for CUPS.
qterm - BBS client for X Window System written in Qt

welche(s) Paket(e) muss ich installieren damit es klappt?

Gruss Pixel

zander
09.01.03, 20:30
libqt3, libqt3-dev

pixel
09.01.03, 20:46
Hi@all,

Danke. ich habe also libqt3-dev installiert wodurch ja libqt autom. mitinstalliert wurde. Anschliessend habe ich noch 'ldconfig' aufgerufen und habe nochmal versuch das Prog zu compilieren und erhalte immernoch die Meldung:

checking for Qt... configure: error: Qt (>= Qt 3.0.3) (library qt-mt) not found.

Habe auch im Web nichts gefunden :confused:

Gruss Pixel

pixel
09.01.03, 21:14
Hi@all,

also ich habe da so eine Idee. Kann es sein das der Aufruf von ./configure die libs am falschen Platz sucht?. In der Readme zu dem Prog stand man soll den Aufruf:

./configure --prefix=`kde-config --prefix`

Was bedeuten diese Zusätze oder kann es damit zusammenhängen?

Gruss Pixel

zander
09.01.03, 22:09
Ich denke nicht, daß das hier das Problem ist, immerhin hat sich nach Installation der libqt3 Pakete die Fehlermeldung geändert:

error: Qt (>= Qt 3.0.3) (headers and libraries) not found. gegenüber
error: Qt (>= Qt 3.0.3) (library qt-mt) not found.

Vermutlich musst Du einfach nur noch libqt3-mt und libqt3-mt-dev installieren.

Tarzipan
09.01.03, 23:59
entweder du installierst jetzt threaded qt (also die "mt") oder du stellst bei der konfiguration den thread support aus.
aber warum nicht gleich qt ganz selber kompilieren?

zander
10.01.03, 14:19
entweder du installierst jetzt threaded qt (also die "mt") oder du stellst bei der konfiguration den thread support aus.
aber warum nicht gleich qt ganz selber kompilieren?


Gegenfrage: warum sollte man?

pixel
11.01.03, 14:25
Hi@all,

also ich habe habe:

- libqt3-mt
- libqt3-mt-dev

installiert. Anschliessend habe ich es nochmal probiert jedoch erhalte ich nochimmer die Meldung:

checking for Qt... configure: error: Qt (>= Qt 3.0.3) (library qt-mt) not found.

Hat noch jemand eine Idee?

Gruss Pixel

zander
11.01.03, 14:28
Vielleicht fällt configure auf ein zwischengespeichertes Ergebnis zurück? Hilft das Löschen von config.cache? Falls nicht, was wird in config.log als Problem vermerkt?

pixel
12.01.03, 14:27
Hi@all,

ok nach dem Logfile werde ich wenn ich nachher zuhause bin nochmal schauen. Ich habe vorhin mal geschaut, jedoch keine Datei 'config.chache' gefunden. Selbst die suche mit

find -name 'config.cache'

aus / blieb ohne Erfolg??

Gruss Pixel

taylor
12.01.03, 14:40
Original geschrieben von pixel
checking for Qt... configure: error: Qt (>= Qt 3.0.3) (library qt-mt) not found.

Hat noch jemand eine Idee?

Ich habe das selbe Problem mit SID.

p3:/# dpkg -l |grep libqt
rc libqt2 2.3.2-5 Qt GUI Library (runtime version)
rc libqt2-mt 2.3.2-5 Qt GUI Library (runtime threaded version)
ii libqt3 3.1.1+cvs.20021220-1 Qt GUI Library (runtime files)
ii libqt3-dev 3.1.1+cvs.20021220-1 Qt GUI development files
ii libqt3-helper 3.1.1+cvs.20021220-1 Some helper libraries for qt-tools
ii libqt3-mt 3.1.1+cvs.20021220-1 Qt GUI Library (Threaded runtime version)
ii libqt3-mt-dev 3.1.1+cvs.20021220-1 Qt Threaded development files

Trotzdem meckert jedes ./configure Skript rum.

checking for Qt... configure: error: Qt (>= Qt 3.0.1) (library qt-mt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!

Auch ein "export QTDIR=/usr/lib/qt3" hat nichts gebracht.

Vieleicht liegt's bei mir am unstable Status von SID, ich warte jetzt einfach mal ein oder zwei Tage ab, ob sich was tut.

Gruß,
Taylor

taylor
12.01.03, 14:46
Ich hab's vieleicht:

p3:~# apt-cache show libqt3-mt-dev
Package: libqt3-mt-dev
Priority: optional
Section: devel
Installed-Size: 13676
Maintainer: Martin Loschwitz <madkiss@madkiss.org>
Architecture: i386
Source: qt-x11-free
Version: 2:3.1.1+cvs.20021220-1
Replaces: libqt2-mt-dev, libqt3-dev (>= 3.0.5-4)
Depends: libqt3-dev (= 2:3.1.1+cvs.20021220-1), libqt3-mt (= 2:3.1.1+cvs.20021220-1)
Suggests: libqt3-mt-mysql, libqt3-mt-psql, libqt3-mt-odbc
Conflicts: libqt2-mt-dev
Filename: pool/main/q/qt-x11-free/libqt3-mt-dev_3.1.1+cvs.20021220-1_i386.deb

Ist das ein vieleicht ein Fehler? Oder geht ein gleichzeitiges "replaces" und "depends" auf ein Paket.

Installiert ist libqt3-dev jedenfalls, und entfernen kann ich es auch nicht, ohne ebenfalls libqt3-mt-dev zu entfernen.

Gruß,
Taylor

zander
12.01.03, 21:24
Worüber beschwert sich configure denn genau in config.log?

taylor
13.01.03, 10:45
Original geschrieben von zander
Worüber beschwert sich configure denn genau in config.log?
Ich kann den Fehler nicht echt nicht finden, vieleicht fällt er Dir ja auf?

Gruß,
Taylor

zander
13.01.03, 12:50
g++ -o conftest -O2 -O3 -march=i686 -fno-exceptions -fno-check-new -I/usr/include/qt -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -L/usr/lib -L/usr/X11R6/lib conftest.cc -lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lresolv -lpthread 1>&5
/tmp/cciq8TVb.o(.text+0x12): In function `main':
: undefined reference to `QString::null'
/tmp/cciq8TVb.o(.text+0x17): In function `main':
: undefined reference to `QStyleFactory::create(QString const&)'
/tmp/cciq8TVb.o(.text+0x27): In function `main':
: undefined reference to `QCursor::QCursor[in-charge](int)'
/tmp/cciq8TVb.o(.text+0x2f): In function `main':
: undefined reference to `QCursor::~QCursor [in-charge]()'
collect2: ld returned 1 exit status


Das Testprogramm (unmittelbar nach dem Fehler aufgeführt) ließ sich nicht linken; ich habe es einmal testweise auf meinem System übersetzt, ohne Probleme (Debian GNU/Linux (testing)). Die als problematisch aufgezählten Symbole sind auch in libqt-mt (z.B. 00000148 T create__13QStyleFactoryRC7QString). Ich habe folgende Pakete installiert:


zander@kugai:~# dpkg -l | grep qt
ii libqt2 2.3.1-22 Qt GUI Library (runtime version).
ii libqt3 3.0.5-3 Qt GUI Library (runtime files)
ii libqt3-dev 3.0.5-3 Qt GUI development files
ii libqt3-mt 3.0.5-3 Qt GUI Library (Threaded runtime version)
ii libqt3-mt-dev 3.0.5-3 Qt Threaded development files
ii qt3-tools 3.0.5-3 Qt GUI Designer and other Qt3 based tools

pixel
13.01.03, 13:11
Hi@all,

also bei mir ist installiert:

bash-2.05a$ dpkg -l | grep qt
ii libarts1-qt 1.0.5-1 aRts Sound system (qt/x11 support libraries)
ii libqt2 2.3.1-22 Qt GUI Library (runtime version).
ii libqt2-mt 2.3.1-22 Qt GUI Library (runtime threaded version).
ii libqt3 3.0.5-4 Qt GUI Library (runtime files)
ii libqt3-dev 3.0.5-4 Qt GUI development files
ii libqt3-mt 3.0.5-4 Qt GUI Library (Threaded runtime version)
ii libqt3-mt-dev 3.0.5-4 Qt Threaded development files
ii qt3-tools 3.0.5-4 Qt GUI Designer and other Qt3 based tools

also fast die gleichen Pakete wie bei dir, warum klappt es dann nicht?

Gruss Pixel

taylor
13.01.03, 13:39
Ich habe mal die qt3 Pakete aus Testing installiert, das Problem besteht aber immernoch.

Ich steige da nicht durch... C++ ist nicht unbedingt meins :)

p3:/usr/local/src/kmplayer$ dpkg -l |grep qt3
ii libqt3 3.0.5-3 Qt GUI Library (runtime files)
ii libqt3-dev 3.0.5-3 Qt GUI development files
rc libqt3-helper 3.1.1+cvs.2002 Some helper libraries for qt-tools
ii libqt3-mt 3.0.5-3 Qt GUI Library (Threaded runtime version)
ii libqt3-mt-dev 3.0.5-3 Qt Threaded development files
ii qt3-tools 3.0.5-3 Qt GUI Designer and other Qt3 based tools

Vieleicht kannst Du mir ja nochmal helfen.

Gruß,
Taylor

Demo6_66/
13.01.03, 15:05
bei mir siehts so aus,damit klappt es auch .... hmm..ne frage, ist es egal qt2 und qt3 gleichzeitig drauf zu haben?

[demo@nordland ~]$ dpkg -l |grep qt3
ii libqt3 3.1.1+cvs.2002 Qt GUI Library (runtime files)
ii libqt3-dev 3.1.1+cvs.2002 Qt GUI development files
ii libqt3-helper 3.1.1+cvs.2002 Some helper libraries for qt-tools
ii libqt3-mt 3.1.1+cvs.2002 Qt GUI Library (Threaded runtime version)
ii libqt3-mt-dev 3.1.1+cvs.2002 Qt Threaded development files
rc libqt3-mt-mysq 3.0.5-3 Mysql database plugin for Qt3 (Threaded)
rc libqt3-mt-odbc 3.0.5-3 ODBC plugin for Qt3 (Threaded)
ii qt3-tools 3.1.1+cvs.2002 Qt GUI Designer and other Qt3 based tools

taylor
14.01.03, 11:12
Ich lese gerade debianforum.de, da gibt's auch Leute mit dem Problem.
Die spekulieren darüber, ob qt3 in Sid broken ist.

Ich werde mal dort weitersuchen, das Problem scheint ja eindeutig debianspezifisch zu sein.

Trotzdem nochmal meinen Dank an Zander ;)

Taylor

pixel
14.01.03, 13:10
Hi@all,

ich habe diese Fehlermeldung doch auch mit woddy??

Gruss Pixel

zander
14.01.03, 18:14
Ich lese gerade debianforum.de, da gibt's auch Leute mit dem Problem.
Die spekulieren darüber, ob qt3 in Sid broken ist.


Das wäre ja nicht das erste Mal.


Trotzdem nochmal meinen Dank an Zander ;)


Tut mir Leid, daß ich nicht wirklich helfen konnte, aber außer einer fehlerhaften libqt-mt konnte es im Prinzip nichts sein; das Problem ist allerdings schon mal aufgetaucht (falls ich mich richtig erinnere), und ich hatte nicht damit gerechnet, daß SID derart lange diesen Fehler haben könnte.

taylor
21.01.03, 10:27
Original geschrieben von taylor
Die spekulieren darüber, ob qt3 in Sid broken ist.

Was sage ich da, wieso überhaupt broken.

http://groups.google.de/groups?q=debian+qt3&hl=de&lr=&ie=UTF-8&selm=20020725155010.433ee32a.markus.grunwald%40gmx .de&rnum=1

Hello,

> `QObject::connect(QObject const*, char const*, QObject const*, char
> const*)'.obj/sticken.o(.text+0x7a): undefined reference to
> `QApplication::exec()'

Someone pointed me to the compiler: The Debian qt3 package is compiled
with g++ 2.95.x which conflicts with my g++ 3.01 ...

Das klingt für mich soweit mehr als logisch. Das Pixel das Problem mit Woody hat, kann ich ich mir nicht erklären, ich würde ja sagen, dass es sich dabei um zwei völlig verschiedene Probleme handelt.

Gruß,
Taylor

taylor
21.01.03, 10:34
Bingo!

Das war's. Ich habe mal kurzzeitig den Symlink /usr/bin/g++, der normalerweise auf /usr/bin/g++-3.2 zeigt, auf /usr/bin/g++-2.95 gelegt.
Jetzt laufen die ./configures durch.

Warscheinlich nehme ich damit aber ganz böse mein System auseinander, also empfehle ich jedem, den Link nach der Kompilierung des QT-Programms wieder richtig auf 3.2 zu setzen.
Oder das gleich richtig zu machen, es gibt sicher eine Lösung per ENV Variable, oder per ./configure --with Option.

Gruß,
Taylor

pixel
21.01.03, 12:53
Hi@all,

also ich habe das auch mal versucht und den Link gcc (Bei mir gibt es keinen g++??) von gcc-3.2 auf gcc-2.95 umgelegt, geklappt hat es dadurch jedoch doch nicht. Vielleicht finde ich ja früher oder später einen Debian-User der den OpenOffice-Schnellstarter auch benutzen möchte.

Gruss Pixel

taylor
21.01.03, 12:57
Original geschrieben von pixel
also ich habe das auch mal versucht und den Link gcc (Bei mir gibt es keinen g++??) von gcc-3.2 auf gcc-2.95 umgelegt, geklappt hat es dadurch jedoch doch nicht.
Als Woody Benutzer macht das auch überhaupt keinen Sinn, da Woody ja mit gcc-3.2 noch nichts am Hut hat. Und mit einem C Kompiler wirst Du bei C++ Anwendungen wenig erfolg haben.

Gruß,
Taylor

pixel
04.02.03, 14:01
Hi@all,

ok, ich habe mich einfach damit abgefunden das ich auf den OpenOffice-Quickstarter verzichten muss. Nun wollte ich mir PixiePlus (Grafikviewer) installieren und da es kein Debian Paket dafür gibt wollte ich es selbst compilieren.

Fast die gleiche Meldung:

checking for Qt... configure: error: Qt (>= Qt 3.1 (20021021)) (library qt-mt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!

Ich bekomm langsam die Kriese. Hat jemand ein Debian-Paket von PixiePlus?

Gruss Pixel

scrat
05.02.03, 04:08
"Someone pointed me to the compiler: The Debian qt3 package is compiled
with g++ 2.95.x which conflicts with my g++ 3.01 ... "

für debian: einfach sicherstellen dass gcc-2.95 & g++2.95 installiert sind und verwendet werden...
(entweder den symlink ändern und danach zurück ändern, oder in der .configure gcc & g++ durch gcc-2.95 & g++-2.95 installieren)

eine lib die unter gcc-2.9x kompiliert wurde, kann auch NUR mittels gcc-2.9x eingebunden werden...

d.h. man hat konkret 2 möglichkeiten... entweder wie oben beschrieben vorgehn, oder eben in diesem Fall qt3 mit gcc-3.2 kompilieren und dann den passenden pfad an das configure skript übergeben...

pixel
05.02.03, 20:56
Hi@all,

also ich habe mit 'dpgk -l | grep g++' bzw. '... | grep gcc' überprüft ob die Compiler installiert sind und das sind sie:

ii g++ 2.95.4-14 The GNU C++ compiler.
ii g++-2.95 2.95.4-11woody The GNU C++ compiler.
ii g++-3.0 3.0.4-7 The GNU C++ compiler.
ii gcc 2.95.4-14 The GNU C compiler.
ii gcc-2.95 2.95.4-11woody The GNU C compiler.
ii gcc-3.0 3.0.4-7 The GNU C compiler.
ii gcc-3.0-base 3.0.4-7 The GNU Compiler Collection (base package).
ii libgcc1 3.0.4-7 GCC support library.

und die Links waren auch bereits gesetzt:

lrwxrwxrwx 1 root root 8 Feb 2 13:32 gcc -> gcc-2.95
lrwxrwxrwx 1 root root 8 Feb 4 16:46 g++ -> g++-2.95

also müsste es doch funktionieren, oder?

Gruss Pixel

scrat
06.02.03, 01:42
jopp eigentlich schon....
gcc -v sollte dir auch 2.95 ausspucken :)

pixel
06.02.03, 09:15
Die stimmt doch??

Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs
gcc version 2.95.4 20011002 (Debian prerelease)