2010-12-09 4 views
0

Je suis en train d'emballer/compiler cette application simple en utilisant pp avec pp --gui -o test.exe test.pl:L'application GUI compressée/compilée Perl ne démarre pas/ne fonctionne pas?

#!/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; 
} 

Cependant, il ne fonctionne pas, il ne démarre pas pour une raison quelconque. Des idées pourquoi?

Si je tente de compiler/emballer à l'aide pp -o test.exe test.pl puis-je obtenir l'erreur

Vous ne trouvez pas Win32.pm.

Je suis coincé avec ça.

+0

J'ai remarqué que vous avez un lien vers une version périmée de pp (le plus récent est toujours à http://p3rl.org/pp ou http://search.cpan.org/dist/PAR-Packer/lib/pp. pm), pourrait-il être que votre problème provient également de l'exécution de cette version obsolète? Le cas échéant, veuillez mettre à jour et réessayer. – daxim

+0

Je n'étais même pas en mesure d'installer cette dernière version (http://p3rl.org/pp);/ – Pawel

+0

Ok, j'ai installé le dernier PAR depuis http://p3rl.org/pp, il me manquait (ppm installez Getp-ArgvFIle et Module-Scandeps) et il semble bien fonctionner cette fois! Merci! – Pawel

Répondre

0

Avez-vous essayé "pp -M Win32 ..."? L'argument -M ajoute des modules qui ne sont pas autodécouvertes via les heuristiques Module :: ScanDeps.