我有一个工作的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。
我是否需要强迫包装工做一些特别的事情?
提前致谢:)