我已经在 Windows 7 中使用 Perl Par Packer 转换了一个可执行文件。但是当我执行该文件时,它显示了一些错误。
我想我也必须添加模块,但我不确定。我基本上用pp -o sample.exe sample.pl
我使用ActivePerl 5.16。
它作为 Perl 脚本工作正常,但在转换为 EXE 文件后,它会因错误而终止。
我已经在 Windows 7 中使用 Perl Par Packer 转换了一个可执行文件。但是当我执行该文件时,它显示了一些错误。
我想我也必须添加模块,但我不确定。我基本上用pp -o sample.exe sample.pl
我使用ActivePerl 5.16。
它作为 Perl 脚本工作正常,但在转换为 EXE 文件后,它会因错误而终止。
您的 perl 包中似乎缺少一些必需的模块(ByteStreams.pm、Collection.pm、DOM.pm)。
尝试使用 ppm(perl 包管理器)下载并安装它们。
1. 按开始按钮,输入 perl
2. 单击 ppm 徽标
3. 从搜索框中搜索模块名称
4. 安装。
如果授权失败,请尝试通过命令提示符安装。
通过在独立执行文件的相同位置添加 Mojo 模块解决了这个问题
我喜欢 perl ,我也喜欢 C/C++。为了充分利用两者,我编写了一个 github 项目来解决这个问题。
请参阅: https ://github.com/tlqtangok/perlcpp
一个简短的例子在这里:
P_eval("$a=2;$a=$a**10;");
Int("a") ; // a= 1024
P_eval("$a=qq(abc);
P_eval("@arr=(0..9);";
P_arr_Int_i("arr", 8 ); // => 8