2008/4/7, Thiago Macieira <[EMAIL PROTECTED]>:
>
> On Monday 07 April 2008 10:01:37 Henk Jan Priester wrote:
> > Well seems that this still is a problem (I have it with 4.3 as well).
> >
> > Compiled my aplication using QT 4.4 rc1 and when starting it I got the
> > following error:
> >
> > /home/jcprod/jcgm42/bin/justmontage: error while loading shared
> libraries:
> > libqsvg.so: cannot open shared object file: No such file or directory
>
>
> Sorry, we need more information about this issue.
>
> Applications in general do not link to a plugin, especially if the plugin
> is a
> dynamic module.


In the qmake file I have:   QTPLUGIN += qsvg
Mostly I build a static app and this case I linked dynamicly.
When I build the application dynamicly I only comment out the line
Q_IMPORT_PLUGIN(qsvg) in main.cpp.

The link commando is:
g++ -Wl,--no-undefined -Wl,-rpath,/home/hj/qtlib/qt44_rc1/lib -o testapp
release/jqlinetypemenu.o release/jqcolormenu.o release/jqproptoolbar.o
release/main.o release/mainwin.o release/insertfile.o release/pagesetup.o
release/jmcwrite.o release/jmcread.o release/fontmap.o release/about.o
release/properties.o release/reflink.o release/envsettings.o
release/licence.o release/conv2cgm.o release/preferences.o
release/moc_jqlinetypemenu.o release/moc_jqcolormenu.o
release/moc_jqproptoolbar.o release/moc_mainwin.o release/moc_pagesetup.o
release/moc_fontmap.o release/moc_properties.o release/moc_reflink.o
release/moc_licence.o release/moc_licsessions.o release/moc_preferences.o
release/qrc_jqproptoolbar.o release/qrc_testapp.o
-L/home/hj/qtlib/qt44_rc1/lib ../jqcanvas/libjqcanvas.a
-L/home/hj/qtlib/qt44_rc1/lib -L/usr/X11R6/lib
-L/home/jcsrctree/mtjcgmu42/commonlib -ljmc -lcgmrd -lpixel -ljplotlic
-ljlicsys -lparsifal -ltools -ljpeg
-L/home/hj/qtlib/qt44_rc1/plugins/imageformats -lqsvg -lQtSvg -lQtXml
-lQtGui -lpng -lSM -lICE -lXrender -lXrandr -lfreetype -lfontconfig -lXext
-lX11 -lQtCore -lz -lm -lrt -ldl -lpthread

Linking does not result in an error but ldd testapp returns:
  ldd testapp
        linux-gate.so.1 =>  (0xffffe000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7efd000)
        libqsvg.so => not found
        libQtSvg.so.4 => /home/hj/qtlib/qt44_rc1/lib/libQtSvg.so.4
(0xb7eaf000)
        libQtXml.so.4 => /home/hj/qtlib/qt44_rc1/lib/libQtXml.so.4
(0xb7e68000)
        libQtGui.so.4 => /home/hj/qtlib/qt44_rc1/lib/libQtGui.so.4
(0xb75c6000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0xb758b000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7583000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb756b000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7563000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb755d000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb74ef000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb74c4000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb74b6000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb73ce000)
        libQtCore.so.4 => /home/hj/qtlib/qt44_rc1/lib/libQtCore.so.4
(0xb71a7000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7193000)
        librt.so.1 => /lib/librt.so.1 (0xb718a000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7186000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb716f000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb708b000)
        libm.so.6 => /lib/libm.so.6 (0xb7064000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7059000)
        libc.so.6 => /lib/libc.so.6 (0xb6f16000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6ef6000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb6ef3000)
        libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6ef1000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6eda000)
        /lib/ld-linux.so.2 (0xb7f3a000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6ed4000)

As you can see:  libqsvg.so => not found
Starting the program results in the error.

Is the line 'QTPLUGIN += qsvg' not needed then in qmake file?

Henk Jan

--
> Thiago José Macieira - thiago.macieira AT trolltech.com
> Trolltech ASA - Sandakerveien 116, NO-0402 Oslo, Norway
>
>

Reply via email to