<> wrote in message
news: ups.com...
> Dear Rob:
>
> Sorry - "lib.so" is only a moniker. The actual shared lib name is
> "liboaDesign.so".
>
> I created the Perl module using SWIG.
I've not used SWIG - which probably limits my capacity to provide useful
assistance
It seems to me that, when you've built the executable, you've successfully
linked to the necessary libraries - probably using the '-L' and '-l'
switches.
But now that you're building the perl extension, you're failing to link to
one of those necessary libraries - namely the library that defines
_ZNK12OpenAccess_413oaBlockageTbl14getLayerHeaderE j .
Which library defines that symbol ?
Has the header file that prototypes
_ZNK12OpenAccess_413oaBlockageTbl14getLayerHeaderE j been #include'd ?
I would be trying to ensure that:
1) every header file that was #include'd when I built the executable is also
being #include'd when the perl module is being built;
2) every library that was linked in when I built the executable is also
being linked in when the perl module is being built.
If you can do that, then I *think* it should all be fine.
Cheers,
Rob