![]() |
|
Keep It Simple, Stupid | |
PerlMonks |
Re: Using Perl subroutines in a Perl2Exe exe fileby hydo (Monk) |
on Jun 30, 2005 at 05:41 UTC ( #471225=note: print w/replies, xml ) | Need Help?? |
You might consider using PAR to build your executable. It would solve the problem with including IPC::Run as it does a very good job of scanning dependencies and including them in the exe. You would still have to figure out a way to obfuscate bar.pm though.
Still, it's one problem potentially solved. Later... But, when I turn bar.pm into bar.exe, how then can I call bar's subroutines (passing multiple input values and receiving multiple return values)? Using PAR will let you build the exe off of foo.pl. PAR will recursively scan your script and all of the dependent modules, including your bar.pm file, and bundle them up. Unless I'm completely missing something funky that you are trying to do, if it works when run from the script, ie "perl ./foo.pl" it will work in PAR with a simple "pp -o foo.exe foo.pl"
In Section
Seekers of Perl Wisdom
|
|