关于编译:如何打包我的Perl脚本以在没有Perl的计算机上运行?
How can I package my Perl script to run on a machine without Perl?人们还经常问"如何编译Perl?" 他们真正想要的是创建一个即使在没有安装Perl的情况下也可以在计算机上运行的可执行文件。 我知道有几种解决方案: 它是商业的。 我没试过 它的网站说它可以交叉编译Win32,Linux和Solaris。 它是商业的。 几年前,我在Windows上使用了它,它可以很好地满足我的需求。 根据其网站,它可以在Windows,Mac OS X,Linux,Solaris,AIX和HP-UX上运行。 最近,我开始在Linux上使用PAR进行打包,并且还将在Windows上使用它。 其他推荐的解决方案? 除了问题中列出的三个工具之外,还有另一个由Mark Dootson编写的名为Cava Packager的工具,他过去也为PAR做出了贡献。它仅在Windows下运行,具有出色的Wx GUI,并且与典型的三个竞争者不同,它在Source / lib目录中组装了所有Perl依赖项,而不是创建包含所有内容的单个存档。有一个免费版本,但不是开放源代码。除了测试之外,我没有使用过它。
至于PAR,它实际上是一个工具包。它带有一个打包工具,该工具可以进行依赖项扫描和独立可执行文件的汇编,但是它也可以用于生成和使用所谓的.par文件,类似于Java的JAR。它还带有客户端和服务器,用于通过网络自动加载缺少的软件包等。我在YAPC :: EU 2008上的PAR幻灯片详细介绍了此内容。 自从首次提出此问题以来已有一段时间,但是Cava Packager当前可以为Windows,Linux和Mac OS X生成可执行程序包。它不再仅仅是Windows。 注意:正如我的名字所示,我隶属于Cava Packager。
我是Perl的新手,我刚刚下载了Cava Packager,这是我发现的唯一工作方式。我在Windows XP上使用PAR-Packager尝试了ActiveState 5.10.1005和Strawberry Perl。 到目前为止,Cava提供了在Windows上创建exe的唯一解决方案。 ks
您可以使用大多数Perl发行版附带的 |
相关内容
-
什么是boot.ini文件错误ini的非法解决方案
什么是boot.ini文件错误ini的非法解决方案,,千奇百怪的电脑问...
-
如何清除视频卡灰尘计算机图形卡的除尘过程
如何清除视频卡灰尘计算机图形卡的除尘过程,,冬天已经过去,温暖...
-
计算机主板BIOS设置详细-BIOS知识
计算机主板BIOS设置详细-BIOS知识,,什么是电脑BIOS,一般电脑主...
-
添加删除程序不能做如何添加和删除程序错误的解
添加删除程序不能做如何添加和删除程序错误的解决方案,,最近,一...
-
计算机不能打开网页发送更多的数据包,但很少收到
计算机不能打开网页发送更多的数据包,但很少收到(解决方案)。,,问...
-
计算机蓝屏故障的计算机蓝屏解决方案
计算机蓝屏故障的计算机蓝屏解决方案,,电脑蓝屏电脑故障经常使...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
计算机自动关机的原因是什么
计算机自动关机的原因是什么,,计算机(计算机),通常称为计算机,是一...
-
win7怎么看电脑运行时间|win7怎么看软件运行时
win7怎么看电脑运行时间|win7怎么看软件运行时间,,1. win7怎么...
-
电脑功率计算|电脑功率计算公式
电脑功率计算|电脑功率计算公式,,电脑功率计算公式 从设计...
-
金蝶怎么计算领料金额|领料单价怎么计算我们公
金蝶怎么计算领料金额|领料单价怎么计算我们公司是做袜子的,...
-
如何设置计算机视图视图的统一视图
如何设置计算机视图视图的统一视图,,不知道你是否有这样的使用...
-
小编辑器教你减少计算机网络流量的最简单方法
小编辑器教你减少计算机网络流量的最简单方法,,核心提示:教你如...
-
Android手机模拟器的安装方法_模拟器安装教程在
Android手机模拟器的安装方法_模拟器安装教程在计算机技能,,核...
-
的故障_计算机解决无法打印文档
的故障_计算机解决无法打印文档,,核心提示:最近,打印机出现了一...