我必须从Perl脚本创建一个exe。我安装了
ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi如何安装pp
发布于 2011-11-09 05:50:33
在解决1.010问题之前,请执行以下操作:
然后转到http://search.cpan.org/dist/PAR-Packer/
PAR-Packer-1.009 download it
ppm手动运行所有缺少的先决条件。例如,ppm install Module::ScanDeps等安装
ppm install MingW
dmake,,然后是dmake test,然后是dmake install稍后,您可以使用ppm图形用户界面从站点区域中删除PAR::Packer,并安装修复的版本。
发布于 2014-12-30 19:39:33
我知道这是一个相对陈旧的问题,但为了方便其他人,这里有一个使用pp (Par Packager)的解决方案:
perl解释器安装完成后,您可以简单地运行:
c:\strawberry\perl\site\bin\pp.bat -o myScript.exe myScript.pl为的外部解释器
注意:您可以使用-d命令行开关来减小可执行文件的大小。这将不会在可执行文件中包含perl解释器代码,从而减小可执行文件的大小,但是您需要在与可执行文件相同的目录中提供perl5x.dll,或者将其包含在PATH环境变量中。
发布于 2011-11-09 02:22:57
这是一个名为PAR::Packer的Perl模块,因此它可以作为任何Perl模块与CPAN一起安装。不幸的是,您使用的是ActivePerl,它与CPAN不太兼容。相反,您可以查看是否使用ActiveState的Perl Package Manager来安装此模块。
如果无法通过Perl Package Manger获得该模块,可以尝试使用CPAN命令行实用程序进行安装。打开控制台窗口(开始->附件->命令提示符),键入cpan并按<ENTER>。当您第一次开始使用ActiveState时,较新版本的CPAN应该automatically安装所需的编译器等。
我更喜欢Windows上的Strawberry Perl,因为它与CPAN更兼容。但是,ActivePerl已经安装了很多Win32模块。此外,它还附带了Perl包管理器,这很好用。
警告:ActiveState不是在C:\Perl\bin中安装许多这样的Perl脚本,而是在C:\Perl\Site\bin中安装,这意味着您必须确保该目录也在您的路径中。
https://stackoverflow.com/questions/8055063
复制相似问题