从perl脚本创建可执行文件后的SCALAR输出

时间:2016-09-26 10:30:40

标签: perl

我有一个工作的perl脚本,我想从中创建一个可执行文件。我使用了PAR :: Packer和

pp -o try.exe run_scenarios_1.1.pl

创建.exe文件。现在,当我使用

在cygwin中运行.exe时
User@PC ~/my_perls
$ ./try.exe

我得到以下输出,程序取消:

User@PC ~/my_perls
$ ./try.exe
SCALAR(0x60103eac8)

这是我的最小代码:

#!/usr/bin/perl

use strict;
use warnings;
use File::Slurp;

my $export_complete_path = "C:/Prog/Cygwin/home/User/my_perls/test/";
my @test_file = read_file($export_complete_path."Do_Test.txt");
my @combined_data = read_file($export_complete_path."Do_Test_Copy.txt");
### Take the original file and add the current test data
push (@combined_data, @test_file);
### add data to file
open my $newfile, '>', $export_complete_path."combined.txt" or die "\nError: Unable to create in $export_complete_path\n";
write_file($newfile, @combined_data);

这是我的第一个更大的perl程序,也是我第一次使用PAR :: Packer。

我是否需要强迫包装工做一些特别的事情?

提前致谢:)

0 个答案:

没有答案