【发布时间】:2010-11-23 12:44:10
【问题描述】:
我有一些 perl 源代码 here,如何在 Windows 上构建它,以获得可以使用的 Windows 二进制文件?
【问题讨论】:
-
我可以提醒你Dr Strangedupe?
标签: windows perl build compilation exe
我有一些 perl 源代码 here,如何在 Windows 上构建它,以获得可以使用的 Windows 二进制文件?
【问题讨论】:
标签: windows perl build compilation exe
使用外部工具通常会带来兼容性问题、随机错误等。最好使用内置的 perl 'pp' 工具。安装 PAR::Packer(包括 pp 工具)模块,然后阅读它的手册... 它允许您将 perl 脚本打包成可执行文件,并且可以选择包含哪些模块和依赖项,我在 winXP 和 win7 上使用过它,并且从未遇到过任何生成的可执行文件的问题。
【讨论】:
我发现 Cava Packager 正是我所需要的。
(来源:cavapackager.com)
下载适用于 Windows 的 ActivePerl 5.10。
安装它。
重启你的电脑。
下载Cava Packager
安装它。
打开它。
选择一个空白文件夹创建一个新项目。
脚本 > 添加..
选择您的 .PL 脚本文件
Perl 库 > [...]
选择“C:\Perl\bin\perl510.dll”
添加
选择“C:\Perl\lib\”
保存
构建
【讨论】:
您可以使用 ActiveState 的 Perl 开发工具包将您的脚本“编译”为 .exe 文件。我用它来创建 MRTG 的二进制文件和几个工具,以部署在作为服务运行的 Windows 服务器上。曾经有另一种产品(来自 IndigoStar 或其他产品)称为 perl2exe,我认为可以得到相同的结果。
【讨论】:
请注意,Cava Packager 除了原始 Windows 版本外,还支持在 Linux 和 Mac OS X 上从 Perl 代码创建可执行文件。
注意:如我的名字所示,我隶属于 Cava Packager。
【讨论】: