I presented on this at OSCON - there are a whole bunch of things to think about when calling back and forth.
Have a look at http://www.piersharding.com/tydwp/tydwp.dkb Cheers. On Tue, Oct 29, 2002 at 06:53:25PM -0800, Brian Ingerson wrote: > On 30/10/02 02:28 +0000, Christian Goetze wrote: > > Apologies if this is not the best address - please feel free to forward > > this to the appropriate forum. > > > > I am trying to use Inline from within an embedded perl interpreter. The > > problem I'm running into is that any method defined as a C function will > > not cause the .so to be loaded, giving me this type of error: > > > > Can't locate object method "new" via package "Yax" (perhaps you forgot to > > load "Yax"?) > > > > The exact same code will run fine when run from a standalone perl script. > > > > Do you know of any fundamental limitations when running from an embedded > > perl interpreter linked in via libperl.a? > > > > Thanks in advance - and great work on a potentially extremely useful > > module!!! > > Hrm. What happens when you build a new XS module from CPAN? Does it get > linked into libperl.a? This might be problematic for Inline. If you could > tell me how to build a static Perl I could look into it myself. I haven't > played much in this realm. I don't recall whether inline forces a dynamic > build. > > I'm cc'ing [EMAIL PROTECTED] mailing list. Let's keep the thread going there. > Neil Watkiss will probably know the answer :) > > Cheers, Brian