Re: Compiling KDE apps: Still not clear...
On Mon, 2003-03-17 at 14:12, Bruce wrote:
> <snip>
> >>
> >> I get the above error whether I run
> >> ./configure
> >> or
> >> ./configure --prefix=/usr --with-qt-includes=/usr/include/qt3
> >> or
> >> ./configure --prefix=/usr --with-qt-includes=/usr/include/qt3
> >> --with-qt-libraries=/usr/share/qt3/lib
> >
> > Try ./configure --prefix=/usr --with-qt-dir=/usr/share/qt3
> >
>
> I had tried that as well, no difference. Still get the
>
> checking for Qt... configure: error: Qt (>= Qt 3.0.2) (library qt-mt) not
> found.
>
> error. This happens while attempting to compile any KDE apps.
>
> Everything else seems to work very well. The only other problem I have
> notices is that the audiocd:/ kioslave returns an error, even though
> kdemultimedia-kio-plugins is installed (assuming this replaces the former
> kio-audiocd plugin), but I can't see how that would be related.
Me too! I get:
./configure --prefix=/usr --with-qt-dir=/usr/share/qt3
<snip>
checking for Qt... configure: error: Qt (>= Qt 2.2.2) (libraries) not
found. Please check your installation!
In config.log, the output from the linker is:
c++ -o conftest -O2 -fno-exceptions -fno-check-new
-I/usr/share/qt3/include -I/usr/X11R6/include -L/usr/share/qt3/lib
-L/usr/X11R6/lib conftest.C -lqt -lpng -lz -lm -ljpeg -lXext -lX11
-lSM -lICE -lresolv 1>&5
/usr/bin/ld: cannot find -lqt
collect2: ld returned 1 exit status
As you can see, it's libpath looks in /usr/share/qt3/lib and it tries to
include -lqt (which must equate to libqt.so.whatever). Inside
/usr/share/qt3/lib,
I have a libqt.so.3 and a libqt.so.3.1 which are both symbolic links to
/usr/lib/libqt.so.3.1.1
libqt.so.3.1.1 is a shared library file around 6MB in size.
ldconfig -p reports:
libqt.so.3.1 (libc6) => /usr/lib/libqt.so.3.1
libqt.so.3 (libc6) => /usr/lib/libqt.so.3
and both /usr/lib/libqt.so.3.1 & /usr/lib/libqt.so.3 are symbolic links
to /usr/lib/libqt.so.3.1.1
So the links all seem true, and ldconfig knows about the library and
it's path, but for some reason, the linker still returns cannot find
-lqt!
I've had this problem for a very long time now :-(
Reply to: