1

这可能是一个新手问题,因为我刚刚开始使用 pp。我阅读了 CPAN 上的文档并尝试为我的应用程序创建一个可执行文件。我在 Windows XP 上使用 Camelbox 和 Tk,PAR::Packager 版本 0.991(PAR 版本 0.994)。为了确保 pp 可以正常工作,我hello_world.pl使用 Tk 创建了一个非常简单的程序,将其编译为 .exe 并运行它。到目前为止,一切都很好。

当我pp -o out.exe my_program.pl在我的应用程序上使用并尝试运行 out.exe 时,会出现一个控制台窗口,并且在没有错误消息的情况下不久就死掉了。问题是我不知道从哪里开始寻找解决方案,因为没有消息。我尝试使用 (a gui for pp) 来做同样的事情,tkpp因为它写入了一个日志文件——但效果是一样的,并且日志文件是空的。有人可以帮帮我吗?

4

2 回答 2

2
  1. 将 Module::ScanDeps 升级到最新版本(或 0.95)并重试

  2. 从命令提示符控制台窗口运行您的程序,复制错误消息并将其发送到PAR 邮件列表PAR::Packer 错误跟踪器

于 2009-12-22T12:45:04.303 回答
1

如果你没有收到错误,你怎么知道它死了?

您的程序可能运行良好,但控制台窗口在您看到输出之前正在关闭。

也许在打印 hello world 后尝试暂停?

print "Hello, World!";
<>;  # pause for input
于 2009-12-22T10:08:34.810 回答