Hi Thomas,
Your problem is that the symbol can't be resolved. Perl's telling you so
here:
> /mnt/view/ttobin_ccm0.2.0/vobs/srdfa/src/ccm/cli_perl> perl testDATA.pl
> perl: error while loading shared libraries:
> /mnt/view/ttobin_ccm0.2.0/vobs/srdfa/src/ccm/cli_pe
> rl/_Inline/lib/auto/testDATA_pl_6ff1/testDATA_pl_6ff1.so: undefined symbol:
> __13Cccm_srdfaIpcUlUsi
Although you can see the symbol with `nm', notice that it isn't defined:
> But nm has no trouble finding the same symbol which perl could not find:
>
> find _Inline -name "*.so" -print -exec nm -D {} \;
> _Inline/lib/auto/testDATA_pl_6ff1/testDATA_pl_6ff1.so
[snip]
> U __13Cccm_srdfaIpcUlUsi
That capital "U" there says that it's an unresolved external symbol. It's a
little ugly in its mangled form, so I used `c++filt' to demangle it:
U Cccm_srdfaIpc::Cccm_srdfaIpc(unsigned long, unsigned short, int)
It looks like the class Cccm_srdfaIpc isn't being loaded properly. I notice
you're using lots of '-lfoo' libraries -- if they're .so files, you'll have
to modify your LD_LIBRARY_PATH and/or LD_RUN_PATH to point at the directory
containing the .so files.
Good luck,
Neil