[Kde-perl] cannot find -lsmokeqt

Richard Dale Richard_Dale at tipitina.demon.co.uk
Tue Aug 17 03:27:14 CEST 2004


On Tuesday 03 August 2004 12:25, Rod Butcher wrote:
> Im'trying to install Perl/Qt from CPAN and get above error...
> libsmokeqt.so.q and so.1.2.1 are in the qt3 lib and kde3 dir.. any
> suggestions ? full text is :-
> Running Mkbootstrap for Qt ()
> chmod 644 Qt.bs
> rm -f blib/arch/auto/Qt/Qt.so
> LD_RUN_PATH="/usr/lib/qt3//lib:/usr/local/kde/lib" g++  -shared
> -L/usr/local/lib Qt.o handlers.o -Wl,--rpath -Wl,/usr/local/kde/lib
> -Wl,--rpath -Wl,/usr/lib/qt3//lib -o blib/arch/auto/Qt/Qt.so
> -L/usr/X11R6/lib -L/usr/lib/qt3//lib -L/usr/lib -lsmokeqt -lcrypt
> -lqt-mt -ldl -lresolv -lpng -lz -lm -lSM -lICE -lXext -lX11 -lSM -lICE
> -lpthread
> /usr/bin/ld: cannot find -lsmokeqt
> collect2: ld returned 1 exit status
It looks to me as though a '-L/usr/local/kde/lib' option is missing. Either 
fix that or put a symlink to /usr/local/kde/lib/libsmokeqt.so in /usr/lib. I 
don't know about the LD_RUN_PATH environment variable and what it does, but 
it looks like a runtime thing rather link time.

-- Richard


More information about the Kde-perl mailing list