Hi All,

I have used swig as interface btw perl and c++ world. There are 2 c++ functions which are invoked from the interface file. I then create a .o and .so files and finally run the perl file.

VIP2vera_interface is the interface class in which c++ functions are declared and the header file is below:
class VIP2vera_interface { public: VIP2vera_interface(); ~VIP2vera_interface(); void _getUserInfo ( char *userInfo ); void _fileDirCheckAndParserCall (char *userInfo); };

_getUserInfo , _fileDirCheckAndParserCall are used to call the 2 c++ functions respectively.

I then do

1. g++ -m32 -lfl -shared AHB_Class.o vip2vera_interface_wrap.o -o vip2vera_interface.so -ldl $EXPAT_LIB

vip2vera_interface.so is created.

2. perl vip2vera_interface.pl

error:

perl: relocation error: ./vip2vera_interface.so: undefined symbol: _ZN18VIP2vera_interfaceC1Ev

AHB_Class is where the 2 functions are defined. where am i going wrong? Please help!

zen

In reply to Relocation error by zeni

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.