How to install pp (PAR Packager)?

Андрей Миланов picture Андрей Миланов · Nov 8, 2011 · Viewed 32k times · Source

I have to create an exe from a Perl script. I installed

ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi

How do I install pp?

Answer

lev haikin picture lev haikin · Dec 30, 2014

I know this is a relatively old question, but for the sake of others, here is a solution that worked for me using pp (Par Packager):

  1. Install Strawberry Perl for windows (I installed strawberry-perl-5.16.3.1-64bit.msi)
    • I used 5.16.3.1 because I wanted to try out perl2exe as well, while I'm at it (perl2exe at the time supported only up to 5.16.3 version of perl)
  2. Once installed, open Strawberry Perl Tools (e.g. through start menu -> All programs -> Strawberry Perl -> Tools), and invoke CPAN Client
  3. In the client console that opens, type:
    • get pp
    • install pp
  4. Once installation is complete, you can simply run:
    • c:\strawberry\perl\site\bin\pp.bat -o myScript.exe myScript.pl
    • Which will produce a myScript.exe which is a standalone executable (no external perl interpreter is needed)

Note: You can use the -d command line switch in order to reduce the size of the executable. This will not include perl interpreter code inside the executable, reducing the size of the executable, however you will need to provide perl5x.dll in the same directory as your executable, or include it on the PATH environment variable.