more useful options | |
PerlMonks |
Re: Wrapping a C shared library with Perl and XSby syphilis (Archbishop) |
on Mar 18, 2017 at 03:01 UTC ( [id://1185105]=note: print w/replies, xml ) | Need Help?? |
I can't immediately see how: MODULE = Test PACKAGE = main transforms into MODULE = XS::Wrap PACKAGE = XS::Wrap. Is that done by hand ? I'd attack the problem using InlineX::C2XS, but few others seem to share my enthusiasm for that (with good reasons, no doubt). That is, for me, one way is to cd to some directory and create ./src/Wrap.c, where that file contains your C code: Then create a ./XS-Wrap-0.42 source distro directory. Then create a ./build_src.pl that contains: Then run perl build_src.pl Then modify the files generated in ./XS-Wrap-0.42 as needed. This could all be further customised and further automated, as could your approach. Cheers, Rob
In Section
Cool Uses for Perl
|
|