[orbitcpp-list] Re: Help
Status: Beta
Brought to you by:
philipd
From: Phil D. <ph...@or...> - 1999-12-23 14:53:02
|
ch...@su... wrote: > > It's seems that gcc have some problem,I found that the symbol __ashrdi3 > is in the library libgcc.a.But How to resolve it? > Thank you very much > Hi Chen, Fixed it! As you correctly observed, the symbol is in the gcc-lib (perhaps for handling 64 bit types? i.e. CORBA::LongLong). You can link to it by going to your ORBit/libIDL directory and linking it manually: e.g. ld -G -h libIDL-0.6.so.0 -o .libs/libIDL-0.6.so.0.4.4 parser.lo lexer.lo ns.lo util.lo -L~/lib -lglib -lc ~/lib/gcc-lib/sparc-sun-solaris2.5.1/2.95.2/libgcc.a and then copy it into your install lib directory cp .libs/libIDL-0.6.so.0.4.4 ~/lib BTW, I had another link problem which was fixed by manually copying orbit-config into the bin directory - for some reason it wasn't installed properly. (make sure it is executable, since orbitcpp uses it to determine the ORBit link variables) Hope this works for you, Phil P.S., If you're likely to be using orbitcpp at all, I recommend you join the new mailing list: http://lists.sourceforge.net/mailman/listinfo/orbitcpp-list (This is different to the one that used to be advertised on the web page) P.P.S. If the test.sh script in the tests directory doesn't work, it's because it tries to find /bin/bash. /bin/sh should work so change it to that. - I'll update this for the next release P.P.P.S. Now I seem to be getting a bus error running the integer test - compiling up gdb now...! |