I tried using swig and failed. I also tried various h2xs tutorials and i still don't get anywhere. I can't use Inline::C because the target systems don't have compilers or a full Perl suite installed (using perlapp instead).
Yes, yes you can.
What Inline::C really does is write xs distribution for you
You can compile it, install it, make par ...
Tips via Exploring Inline::C (Generating primes)
use Inline C => Config => BUILD_NOISY => 1;
use Inline C => <<'END_C', NAME => 'scriptname', CLEAN_AFTER_BUILD =>
See also perlxstut, Interfacing Perl with C++, using XS, with external files, and using the STL as parameters and return values. ...