[Insight-users] Re: ITK/Java/Solaris issue

Michael Bell michael.bell at acm.org
Fri Jun 9 10:28:02 EDT 2006


Geatan,

I went ahead and added -lstdc++ to both CMAKE_EXE_LINKER_FLAGS and
CMAKE_MODULE_LINKER_FLAGS. It fixed the problem. Thank you very much!

michael

On 6/9/06, Michael Bell <michael.bell at acm.org> wrote:
> Geatan,
>
> Thank you for the response. I added -lstdc++ directly to the Swig
> makefile, and it fixed that library, but I got the same error for the
> VXLNumerics library, so I think I am on the right track in general.
>
> I see the CMAKE_EXE_LINKER_FLAGS option. Should I also add it to the
> CMAKE_MODULE_LINKER_FLAGS?
>
> CMAKE_CXX_COMPILER is set the the compiler I use. Should I have more
> options there besides the path to the compiler?
>
> thanks,
> michael
>
> On 6/9/06, Gaetan Lehmann <gaetan.lehmann at jouy.inra.fr> wrote:
> >
> > Hi,
> >
> > It should work if you add it to CMAKE_EXE_LINKER_FLAGS (use t in ccmake to
> > toggle advanced mode).
> > I'm not a specialist, but I think you shouldn't have to do that if the
> > code is built with g++. Are you sure CMAKE_CXX_COMPILER i sconfigured as
> > it should ?
> >
> > Gaetan
> >
> >
> > On Fri, 09 Jun 2006 15:52:03 +0200, Michael Bell <michael.bell at acm.org>
> > wrote:
> >
> > > In order to try to solve this problem, I would like to add -lstdc++ to
> > > the linker when libSwigRuntimeJava is built. Where is the appropriate
> > > place to add this? I am willing to edit the cmake generated files if
> > > that is what I need to do.
> > >
> > > thanks,
> > > michael
> > >
> > > On 6/8/06, Michael Bell <michael.bell at acm.org> wrote:
> > >> All,
> > >>
> > >> I am trying to use ITK and Java on Solaris. I am starting with a
> > >> simple example from the Examples directory which loads an image,
> > >> filters it, and writes it. The build of itk with java bindings seems
> > >> to go fine. Then I try to compile and run:
> > >> %javac -classpath /home/me/lib/InsightToolkit/InsightToolkit.jar:.
> > >> test.java
> > >> so far so good
> > >> %javac -classpath /home/me/lib/InsightToolkit/InsightToolkit.jar:. test
> > >> Exception in thread "main" java.lang.UnsatisfiedLinkError:
> > >> /home/me/lib/InsightToolkit/libSwigRuntimeJava.so: ld.so.1: java:
> > >> fatal: relocation error: file
> > >> /home/me/lib/InsightToolkit/libSwigRuntimeJava.so: symbol
> > >> __gxx_personality_v0: referenced symbol not found
> > >>         at java.lang.ClassLoader$NativeLibrary.load(Native Method)
> > >>         at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
> > >>         at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1482)
> > >>         at java.lang.Runtime.load0(Runtime.java:737)
> > >>         at java.lang.Runtime.load(Runtime.java:725)
> > >>         at InsightToolkit.itkbase.<clinit>(itkbase.java:60)
> > >>         at
> > >> InsightToolkit.itkImage_2DJNI.<clinit>(itkImage_2DJNI.java:1504)
> > >>         at InsightToolkit.itkImageF2.itkImageF2_New(itkImageF2.java:84)
> > >>         at jtester.main(jtester.java:12)
> > >>
> > >> %ldd -r libSwigRuntimeJava.so
> > >>         libgcc_s.so.1 =>         /vol01/prism/ian/pub/lib/libgcc_s.so.1
> > >>         libc.so.1 =>     /usr/lib/libc.so.1
> > >>         libdl.so.1 =>    /usr/lib/libdl.so.1
> > >>         symbol not found: __gxx_personality_v0
> > >> (./libSwigRuntimeJava.so)
> > >>         symbol not found: __gxx_personality_v0
> > >> (./libSwigRuntimeJava.so)
> > >>         symbol not found: _Znwj         (./libSwigRuntimeJava.so)
> > >>         symbol not found: _ZdlPv
> > >> (./libSwigRuntimeJava.so)
> > >>         /usr/platform/FJSV,GPUZC-M/lib/libc_psr.so.1
> > >>
> > >> System info:
> > >> SunOS virgil 5.9 Generic_118558-10 sun4us sparc FJSV,GPUZC-M Solaris
> > >> Java 1.4.2
> > >> gcc 3.3.1
> > >> ITK 2.6
> > >>
> > >> I am able to run the exact same program with the same version of java
> > >> and itk successfully on Linux. Can anyone help me understand this
> > >> error?
> > >>
> > >> thanks,
> > >> michael
> > >>
> > >> --
> > >> michael.bell at acm.org
> > >>
> > >
> > >
> >
> >
> >
> > --
> > Gaëtan Lehmann
> > Biologie du Développement et de la Reproduction
> > INRA de Jouy-en-Josas (France)
> > tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
> > http://voxel.jouy.inra.fr
> >
>
>
> --
> michael.bell at acm.org
>


-- 
michael.bell at acm.org


More information about the Insight-users mailing list