这可能是一个新手问题,因为我刚刚开始使用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
(一个gui for pp)来做同样的事情,因为它写了一个日志文件 - 但效果是一样的,日志文件是空的。有人可以帮助我吗?
答案 0 :(得分:2)
将Module :: ScanDeps升级到最新版本(或0.95)并重试
从命令提示符控制台窗口运行程序,复制错误消息并将其发送到PAR mailing list或PAR::Packer bug tracker
答案 1 :(得分:1)
如果你没有收到错误,你怎么知道它会死?
您的程序可能正常工作,但控制台窗口正在关闭,然后才能看到输出。
也许在打印hello world之后尝试暂停?
print "Hello, World!";
<>; # pause for input