develooper Front page | perl.par | Postings from September 2017

RE: [EXTERNAL] Re: cross platform question for PAR::Packer

From:
Hou, Ying
Date:
September 14, 2017 05:00
Subject:
RE: [EXTERNAL] Re: cross platform question for PAR::Packer
Message ID:
862A845D584B6A42A40DAEB2B8185D8BBE677D1E0A@R04PHSMSGH1.r04.med.va.gov
Thanks for the clarification.

Ying

From: Roderich Schupp [mailto:roderich.schupp@gmail.com]
Sent: Wednesday, September 13, 2017 2:41 PM
To: Hou, Ying
Cc: par@perl.org
Subject: [EXTERNAL] Re: cross platform question for PAR::Packer


On Wed, Sep 13, 2017 at 7:50 PM, Hou, Ying <Ying.Hou@va.gov<mailto:Ying.Hou@va.gov>> wrote:
Thanks for your great help and I was able to install PAR::Packer which generate a standalone binary on Windows.
Since the binary is generated on Windows, it can only run on Windows where no Perl was installed.
Although it says “Cross platform”, it doesn’t mean the binary generated on Windows can be run on Linux/Unix.
Is it correct?


Yes.  Forget the "cross platform" stuff - it probably refers to the fact that a .par archive may contain XS Perl modules for different architectures or operating systems. But there's no support to build such a "fat" archive and the executables created by pp are architecture or OS specific in any case.

So in short: if you want to generate binaries for Windows and Linux, you must build them twice. Which also means that you first must have all the modules that your script needs in both worlds as well as PAR::Packer itself.

Cheers, Roderich



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About