问题标签 [pp-perl-par-packager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - Perl 打包/编译的 GUI 应用程序无法启动/无法工作?
我正在尝试使用pp打包/编译这个简单的应用程序pp --gui -o test.exe test.pl
:
但是它不起作用,由于某种原因它没有启动。任何想法为什么?
如果我尝试使用它来编译/打包它,pp -o test.exe test.pl
那么我会收到错误
找不到 Win32.pm。
我被这个困住了。
perl - 如何调试 PAR Packer 符号解析?
我正在使用 PAR Packer (1.012) 打包 perl 脚本以进行分发,如下所示:
pp -c -o 脚本 script.pl
当我将它移动到没有使用各种库的机器上安装脚本时,它会失败并显示以下错误消息:
因此,它似乎缺少包含该符号的 Zlib.so 库。使用 -vv 编译调试可以看到包含了 Zlib:
我已经确认它是打包的档案。我还检查了它抱怨找不到符号的库:
我不知道如何解决这个问题。此外,如果我在目标机器上安装 perl-Compress-Raw-Zlib,我会立即在另一个库上失败。
这也包含在包装中。
我该如何解决/调试这个?
perl - Perl Packer 未按预期运行
我最近安装了 Perl Packer 模块来将我的 perl 脚本编译成 exe 包。我在 Windows 32 位机器上运行草莓 perl 设置。当我尝试运行 pp -o 命令时,我收到一条错误消息,指出 Perl 不是我的路径的一部分。出于某种原因,它在 F:/Programs/Strawberry Perl/site/bin/perl.exe 中寻找 perl,而真正的路径是 F:/Programs/Strawberry Perl/bin/perl.exe。Perl 本身从命令行运行良好。如何让 Perl Packer 找到我的 perl.exe?
perl - 无法使用 Strawberry-Perl 在 Windows 7 64 位上安装模块 pp
我想从我的 perl 脚本创建 exe 文件,因此我尝试安装 modul pp。但是安装失败并显示此输出。
有谁知道是什么原因?谢谢你的帮助
perl - 无法编译我的 perl 脚本。让一切正常工作的最简单方法是什么?
我在编译我的 perl 脚本时遇到了很多麻烦。我在脚本中使用了各种模块:
并且 fetchinfo.pm 也使用这个模块:
我的机器上安装了 ActivePerl(64 位 Win 7)。
我正在尝试编译我的代码并使其成为一个独立的 .exe 文件(尽管能够为其他系统编译也很棒(因为我认为我的代码不使用任何系统特定的功能)。
我不介意安装虚拟机(如果需要 32 位 win 或 linux),我不介意安装 Strawberry perl 而不是 ActivePerl ...我只想能够编译代码 :-)
尝试使用 perl2EXE 它说它找不到一些模块(尽管每个模块都是由 ppm 安装的)。我尝试在 Linux 上使用 Perl Packager (PAR::Packer) 进行编译(因为它没有显示在 ppm 上,而且我无法以任何其他方式安装它)但是创建的文件不起作用。
... 帮助?:-)
perl - Perl 使用 pp -o test.pl 时出错
我试图将 perl 程序转换为 exe 文件。在我的 Windows 7 64 位上,我的 perl 版本是 5.16.2,我使用 ppm install PAR:Packer,版本 1.013,但是当我使用 pp -o test.pl 时,我得到了错误:
Perl lib 版本 (5.16.2) 与可执行版本 (v5.16.0) 不匹配。
google了很多,但是一直没有找到解决办法,不胜感激,万分感谢!
cygwin - 在 windows 平台中允许 perl 分叉的 perl 编译器或打包程序
如果 Perl 代码使用 fork 或其变体,如 Paralell::Loops 或 Parallel::ForkManager,则来自 Par::Packer 的 pp 生成的独立 exe 将在运行时崩溃,请参阅https://groups.google.com/forum/?fromgroups中的示例#!topic/perl.par/U4HbbbcRRTQ。B::C 或 B::CC 也被测试在这种情况下不起作用:activeperl 甚至无法安装它,显示如下错误:
C.obj:错误 LNK2001:未解析的外部符号 Perl_Iwatchaddr_ptr
C.obj:错误 LNK2001:未解析的外部符号 Perl_Iwatchok_ptr
cygwin perl 可以按照https://github.com/rurban/perl-compiler中的说明安装和生成 exe ,但是当我们运行它时,它会因错误而崩溃,例如END failed--call queue abortedCouldn't print to pipe。是否有一些经过测试的可用于 fork 的 Perl 编译器或打包器?
perl - 将 Encode 与 PAR Packer 一起使用时要包括的内容
我一直在使用 PAR::Packer 从 Perl 脚本中创建独立的可执行文件。我遇到的唯一困难是弄清楚我必须通过-l
选项强制包含哪些额外的 DLL。
我现在正在使用需要使用 utf16-le 进行编码的 Perl 脚本。该Encode::find_encoding
函数在脚本中运行良好,但在我将其与pp
.
这是一个小脚本(我们称之为 encode.pl)来说明问题:
如果你运行它,它会打印出类似Encode::Unicode=HASH(xxxxxx)
. 但是,用 打包它pp
,它不再起作用:
现在,当我运行 encode_test.exe 时,我得到了这个:
谁能告诉我我需要做什么(例如要包含哪些库或任何其他解决方案)才能使这项工作即使在打包后也能正常工作pp
?
linux - 无法在 Linux 上安装 PAR::Packer 1.014
安装 CPAN 模块时,PP (PAR::Packer) 总是失败。
如果我通过 cpan 安装它会失败。
好的,我会手动安装它。
结果失败。
没有更好,仍然失败。
如果我安装了一个非常旧的版本,那么我可以安装它,但是脚本仍然不起作用。有没有人有关于将脚本编译为二进制的建议/建议?
我发现的旧版本位于:http ://www.filewatcher.com/m/p5-PAR-Packer-0.97.6.tbz.31-0.html
如果我手动安装,这就是错误。我尝试用最新版本替换所有 StrippedPARL 文件。没修。
根据 amons 的建议,我安装了旧版本的 perl。
无法取消设置 perl5lib,它没有设置。
perl - 使用哪个工具来创建 Perl 可执行文件
我想为企业使用的发行版创建 Perl 脚本可执行 exe。为了安全和停止滥用。我发现了很多关于它的过时帖子。但是今天我不知道它是否相似!
问题是:我应该使用哪个工具来创建可执行文件?
我以前使用过以下内容:
PAR::Packer - 我最喜欢的选择。但它只是打包机。可以使用7zip、winzip等任何提取工具提取源代码。
perl2exe - 提供某种加密。但有时很痛苦
PerlApp - 带有 PDK
perlcc - 它已经过时了