Re: Fw: QT-Frage !

From: erkaN <Selamsana(at)uni.de>
Date: Wed, 6 Jun 2001 20:26:33 +0000

 From: "Roland Jesse" <jesse(at)mail.CS.Uni-Magdeburg.De>

> > > Die Bibliotheken werden normalerweise mittels "-L$(QTDIR)/lib -lqt"
> > > eingebunden. Wenn Du den Qt2-Port installiert hast, ist das noch in
> > > "-L$(QTDIR)/lib -lqt2" zu aendern. Es ist m.E. nicht so schlau, einfach
> > > einen Link von /usr/X11R6/lib/libqt2.so auf /usr/X11R6/lib/libqt.so zu
> > > setzen, da unterschiedliche Qt-Versionen auf einem System verdammt viel
> > > Sinn ergeben koennen und Du in Kuerze vor groesseren Problemen sitzt
> > > und nicht weisst, wie Du sie beheben sollst.

hallo Roland, danke für die Antworte..

Was ich bisjetz gemacht habe:

cd /usr/ports/x11-toolkits/qt2
make deinstall
make
make install
make clean

bzw. qt neu installiert

dann hab ich die Umbegungsvariablen eingesetz indie Datei /root/.cshrc
.................
setenv QTDIR /usr/X11R6
setenv PATH $QTDIR/bin:$PATH
setenv MANPATH $QTDIR/man
setenv LD_LIBRARY_PATH $QTDIR/lib
....................................

Erbegnis:
........................
PC133# echo $QTDIR
/usr/X11R6
PC133# echo $PATH
/usr/X11R6/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin
PC133# echo $MANPATH
/usr/X11R6/man
PC133# echo $LD_LIBRARY_PATH
/usr/X11R6/lib
...............................................................

Wenn ich irgendeine source Kompilern lasse (irgend eine, hab mit 5
verschiedene Progs versucht )
./configure

Ergebnis:
.....................
checking for killpg in -lucb... no
checking for Qt... configure: error: Qt (>= 2.0) (headers and libraries) not
found. Please check your installation!
......................

in der config.log steht folgende:
.......................
checking whether NLS is requested... yes
checking for msgfmt... /usr/local/bin/msgfmt
configure:3722: g++ -o conftest -O2 -INO -I/usr/X11R6/include
-L/usr/X11R6/lib -L/usr/X11R6/lib conftest.C -lqt -lSM -lICE -lXext -lX11
 1>&5
conftest.C:2: qglobal.h: No such file or directory
conftest.C:3: qapplication.h: No such file or directory
conftest.C:4: qapp.h: No such file or directory
conftest.C:5: qobjcoll.h: No such file or directory
conftest.C:6: qstyle.h: No such file or directory
conftest.C:8: #error 1
configure: failed program was:
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
#include <qapp.h>
#include <qobjcoll.h>
#include <qstyle.h>
#if ! (QT_VERSION >= 200)
#error 1
#endif
....................................................

Ich kontroliere wo diese Fehlende - Headers sind ?? Tatsächlich, sie sind
nicht da....
dann ändere ich QTDIR ( manuel )

setenv QTDIR /usr/X11R6/include/qt2

dann nochmal versuche ich nochmal zu kompilern:
./configure

Ergebnis:
..................................
checking for killpg in -lucb... no
checking for Qt... configure: error: Qt (>= 2.0) (libraries) not found.
Please check your installation!
...............................
ahaaaaa...diesmal hat er Headers gefunden....)))

und meine Frage ist, WO sind diese LIBRARIES ? Nach welche Dateien sucht er
immer noch ?

die Datei config.log ssieht diesmal so aus :
..........................................
configure:3598: checking for Qt
tried /usr/X11R6/include/qt2/lib
tried /usr/X11R6/include/qt2
tried /usr/lib/qt/lib
configure:3722: g++ -o conftest -O2 -I/usr/X11R6/include/qt2
-I/usr/X11R6/include -L/usr/X11R6/lib -L/usr/X11R6/lib conftest.C -lqt
-lSM -lICE -lXext -lX11 1>&5
/usr/libexec/elf/ld: cannot find -lqt
configure: failed program was:
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
#include <qapp.h>
#include <qobjcoll.h>
#include <qstyle.h>
#if ! (QT_VERSION >= 200)
#error 1
#endif
......................................................

er sucht wie Roland Jesse gesagt hat nach einem Option "-lqt" und
kann er nicht finden. !!! Rolans schlägt vor, das umzu ändern . in "-lqt2"

die Datein , die ich habe, haben nur mit libqt2* zu tun...
...............................
PC133# cd /usr/X11R6/lib
PC133# ls libqt*
libqt2-mt.so libqt2.so libqtgl.so
libqt2-mt.so.4 libqt2.so.4 libqtgl.so.4
.........................................

Meine Frage ist nochmal;
wo muss ich diese Option in -lqt2 ändern, damit er nicht mit -lqt versucht
zu compilern...

ich danke im Voraus, für jedee Idee...

-- 
erkaN
--
The linux philosophy is laugh in the face of danger...
L. Torvalds
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 06 Jun 2001 - 20:18:43 CEST

search this site