[vtkusers] Shared library path
    Rainer Sabelka 
    sabelka at iue.tuwien.ac.at
       
    Fri Mar  1 09:35:59 EST 2002
    
    
  
Hi,
I have a problem with the vtk executable not finding its shared
libraries.
I compiled vtk-4 (latest cvs version) under Linux (Suse 7.3) and
installed  it into a non-standard location
(CMAKE_INSTALL_PREFIX:PATH=/usr/local/vtk-devel). Everything works fine
so far.
But after I remove the build-tree vtk cannot find its shared libraries
any longer.
The problem is that the link command get's the wrong -rpath (possibly a
CMAKE problem?).
I attached the output of ldd to this mail. The used rpath makes it
possible to execute vtk at the build location, but is not valid for the
installed program.
Best regards,
Rainer Sabelka
$ ldd /usr/local/vtk-devel/bin/vtk
        libvtkpng.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkpng.so
(0x40016000)
        libvtkzlib.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkzlib.so
(0x40037000)
        libvtkjpeg.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkjpeg.so
(0x40045000)
        libvtktiff.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtktiff.so
(0x40064000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x400b4000)
        libdl.so.2 => /lib/libdl.so.2 (0x400ca000)
        libvtkImagingTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkImagingTCL.so
(0x400cf000)
        libvtkGraphicsTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkGraphicsTCL.so
(0x4018a000)
        libvtkIOTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkIOTCL.so
(0x402a2000)
        libvtkFilteringTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkFilteringTCL.so
(0x40303000)
        libvtkCommonTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkCommonTCL.so
(0x40350000)
        libvtkIO.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkIO.so
(0x4041c000)
        libvtkGraphics.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkGraphics.so
(0x406d0000)
        libvtkImaging.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkImaging.so
(0x40abe000)
        libvtkFiltering.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkFiltering.so
(0x40e4a000)
        libvtkCommon.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkCommon.so
(0x40ef3000)
        libtcl8.3.so => /usr/lib/libtcl8.3.so (0x41152000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x411da000)
        libtk8.3.so => /usr/lib/libtk8.3.so (0x41221000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x412d9000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x41328000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41332000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4134a000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4142d000)
        libvtkRenderingTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkRenderingTCL.so
(0x4143b000)
        libvtkRendering.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkRendering.so
(0x41597000)
        libvtkPatentedTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkPatentedTCL.so
(0x41901000)
        libvtkPatented.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkPatented.so
(0x41921000)
        libvtkHybridTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkHybridTCL.so
(0x419f8000)
        libvtkHybrid.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkHybrid.so
(0x41a46000)
        libm.so.6 => /lib/libm.so.6 (0x41bcf000)
        libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3
(0x41bf1000)
        libc.so.6 => /lib/libc.so.6 (0x41c3e000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x41d65000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sabelka at in14:~/src/VTK-build-linux-gcc$ vim CMakeCache.txt
sabelka at in14:~/src/VTK-build-linux-gcc$ ldd /usr/local/vtk-devel/bin/vtk
        libvtkpng.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkpng.so
(0x40016000)
        libvtkzlib.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkzlib.so
(0x40037000)
        libvtkjpeg.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkjpeg.so
(0x40045000)
        libvtktiff.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtktiff.so
(0x40064000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x400b4000)
        libdl.so.2 => /lib/libdl.so.2 (0x400ca000)
        libvtkImagingTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkImagingTCL.so
(0x400cf000)
        libvtkGraphicsTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkGraphicsTCL.so
(0x4018a000)
        libvtkIOTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkIOTCL.so
(0x402a2000)
        libvtkFilteringTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkFilteringTCL.so
(0x40303000)
        libvtkCommonTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkCommonTCL.so
(0x40350000)
        libvtkIO.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkIO.so
(0x4041c000)
        libvtkGraphics.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkGraphics.so
(0x406d0000)
        libvtkImaging.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkImaging.so
(0x40abe000)
        libvtkFiltering.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkFiltering.so
(0x40e4a000)
        libvtkCommon.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkCommon.so
(0x40ef3000)
        libtcl8.3.so => /usr/lib/libtcl8.3.so (0x41152000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x411da000)
        libtk8.3.so => /usr/lib/libtk8.3.so (0x41221000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x412d9000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x41328000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41332000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4134a000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4142d000)
        libvtkRenderingTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkRenderingTCL.so
(0x4143b000)
        libvtkRendering.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkRendering.so
(0x41597000)
        libvtkPatentedTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkPatentedTCL.so
(0x41901000)
        libvtkPatented.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkPatented.so
(0x41921000)
        libvtkHybridTCL.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkHybridTCL.so
(0x419f8000)
        libvtkHybrid.so =>
/export/users/sabelka/src/VTK-build-linux-gcc/bin/libvtkHybrid.so
(0x41a46000)
        libm.so.6 => /lib/libm.so.6 (0x41bcf000)
        libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3
(0x41bf1000)
        libc.so.6 => /lib/libc.so.6 (0x41c3e000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x41d65000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
    
    
More information about the vtkusers
mailing list