在perl PAR Packer中使用外部文件和模块

时间:2013-08-14 08:01:09

标签: perl par packer

我在使用pp命令在Linux机器上创建独立可执行文件时遇到了一些麻烦。似乎每个教程都说不同的东西,我有点困惑。关于两个问题,我希望得到你的帮助:
1.我正在尝试包含由我创建的模块(.pm文件),但不知道如何这样做并不断收到错误消息。我应该使用-M选项吗?还是应该是-B?一旦包含该模块,我该如何从脚本中调用它?通常的方式(即“使用模块”,然后“模块::子”)?
我也希望包含一些文本文件。到目前为止,我已经尝试了-a和-l选项,但不确定它们是否真的有效。我应该使用哪一个?另外,我如何打开这些文件?例如,如果我打包文件tmp.txt,open命令应该是什么样的? 非常感谢你!

1 个答案:

答案 0 :(得分:1)

  1. 使用-M选项添加模块并照常使用该模块。
  2. 使用pp's manual
  3. 中的-a选项添加文本文件
      

    默认情况下,文件以原始名称放在包内/内。

    所以你应该能够用以下内容阅读这些文本文件:

    my $content = PAR::read_file('your_file.txt');