PerlBin - turn your perl script into a binary executable |
PerlBin - turn your perl script into a binary executable
perl -MPerlBin -e"PerlBin->new(qw[ in/foo.pl out/foo.exe ])" # # or # use PerlBin; my $pB = PerlBin->new(); my $outdir = 'out/'; $pB->scan_deps('in/foo.pl'); $pB->add_deps('Module::ScanDeps'); $pB->PutBinary('in/foo.pl', 'out/foo.exe'); $pB->PutDeps($outdir); $pB->clear_deps(); $pB->add_deps('CGI/Cookie.pm'); $pB->PutDeps($outdir); $pB->PutSO($outdir); # perl56.dll on my perl $pB->PutBinary('in/foY.pl', 'out/foY.exe'); # undef $pB;
Don't use this module, use the perltobin application that comes with it, it's much more useful.
Try perltobin --gui, you'll like it, i guarantee it (double your money back ;D).
Well, they're all pretty much self explanatory, now aren't they?
scan_deps
just keeps scanning files for dependencies.
The list just keeps growing.
add_deps
just keeps adding modules to the list
(scanning their dependencies recursively).
The list just keeps growing.
PutBinary
creates the actual binary (dir-paths must exist).
PutDeps
creates 'lib' in $outdir
and copies all the dependencies there.
PutSO
PerlBin - turn your perl script into a binary executable |