为什么我的 Perl PAR 应用程序立即死掉?
这可能是一个新手问题,因为我刚刚开始使用 pp。我阅读了 CPAN 上的文档并尝试为我的应用程序创建一个可执行文件。我在 Windows XP 上使用 Camelbox 和 Tk,PAR::Packager 版本 0.991(PAR 版本 0.994)。为了确保 pp 正常工作,我使用 Tk 创建了一个非常简单的 hello_world.pl
,将其编译为 .exe 并运行它。到目前为止,一切都很好。
当我在应用程序上使用 pp -o out.exe my_program.pl 并尝试运行 out.exe 时,会出现一个控制台窗口,不久后就会消失,并且没有错误消息。问题是我不知道从哪里开始寻找解决方案,因为没有消息。我尝试使用 tkpp (pp 的 gui)执行相同的操作,因为它会写入日志文件 - 但效果是相同的,并且日志文件是空的。有人可以帮我吗?
This is probably a newbie question as I have just started using pp. I read the documentation on CPAN and tried to create an executable for my application. I use Camelbox and Tk on Windows XP, PAR::Packager version 0.991 (PAR version 0.994). To make sure pp works I created a very simple hello_world.pl
using Tk, compiled it into an .exe and ran it. So far so good.
When I use pp -o out.exe my_program.pl
on my application and try to run out.exe, a console window appears and shortly after dies without error message. The problem is that I don't know where to start looking for a solution since there is no message. I tried to do the same using tkpp
(a gui for pp) since it writes a log file - but the effect is the same and the log file is empty. Can someone please help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 Module::ScanDeps 升级到最新版本(或 0.95)并重试
从命令提示符控制台窗口运行程序,复制错误消息并将其发送到 PAR 邮件列表 或 PAR::Packer bug tracker
Upgrade Module::ScanDeps to latest version (or 0.95) and retry
Run you program from command prompt console window, copy error message and send it to PAR mailing list or PAR::Packer bug tracker
如果你没有收到错误,你怎么知道它死了?
您的程序可能运行良好,但在您看到输出之前控制台窗口已关闭。
也许尝试在打印 hello world 后暂停?
If you don't get an error how do you know it dies?
It's possible your program works just fine but the console window is closing before you can see the output.
Perhaps try pausing after printing hello world?