Perl упакованное / скомпилированное приложение GUI не запускается / не работает?
Я пытаюсь упаковать / скомпилировать это простое приложение, используя pp с pp --gui -o test.exe test.pl
:
#!/usr/bin/perl -w
use Win32::GUI();
use Win32::TieRegistry (Delimiter => "/");
use File::Basename;
use strict;
my $slabel;
my $main = Win32::GUI::Window->new(
-name => 'User APP',
-title => "User APP",
-width => 550,
-height => 300,
);
$main->Show();
Win32::GUI::Dialog();
exit(0);
sub Main_Terminate {
return -1;
}
Однако это не работает, это не запускается по некоторым причинам. Есть идеи почему?
Если я пытаюсь скомпилировать / упаковать его с помощью pp -o test.exe test.pl
тогда я получаю ошибку
Не могу найти Win32.pm.
Я застрял с этим.
1 ответ
Вы пробовали "pp -M Win32 ..."? Аргумент -M добавляет модули, которые не обнаруживаются автоматически с помощью эвристики Module::ScanDeps.