我正在尝试从完成的 perl 脚本制作一个可执行程序。我毫无困难地安装了 PAR::Packer 模块。但是,我不相信我这样做是正确的。下面是我要编译的脚本中的代码:
use PAR::Packer qw(pp);
my %pp;
% pp -o prlgap.exe prlgap.pl;
以上是我在Perl Monk上找到的一个示例。如果我运行脚本并收到以下错误:
Unquoted string "prlgap" may clash with future reserved word at
C:\Strawberry\prlgap.pl line 15. Syntax error at
C:\Strawberry\prlgap.pl line 15 near "% pp -o "
代码中的第三行是第 15 行。试图通过运行程序来编译它似乎很奇怪。根据我的经验,这一直是在外部完成的。我错过了什么?