Come convertire script Perl per EXE

September 14

Come convertire script Perl per EXE


Il linguaggio di programmazione Perl è un linguaggio interpretato. Ciò significa che il codice sorgente viene valutato quando il programma è gestito da un interprete Perl, piuttosto che tradotto in linguaggio macchina (file EXE) per essere eseguito dal sistema operativo in seguito. Questo permette ai programmi Perl per essere eseguito su qualsiasi sistema operativo che ha un interprete Perl installato con unica modifica minima, ma può anche presentare problemi quando arriva il momento di distribuire il software Perl per gli utenti che non hanno e non vogliono installare un Perl interprete sui propri sistemi. Per risolvere questo problema, la libreria Perl CPAN include un programma gratuito chiamato PAR Packager (pp) che può facilmente creare eseguibili nativi Linux e Windows che contengono il proprio interprete Perl incorporato.

istruzione

1 Aprire un prompt / comando da terminale. In Windows, farlo cliccando su "Start", "Esegui" e digitare "cmd". In Mac OS X, fare clic sul pulsante Spotlight (che assomiglia a una lente di ingrandimento) e digitare "Terminal". Su Linux, la procedura varia a seconda del modo in cui il sistema operativo è stato configurato. Se non siete sicuri come aprire un terminale, consultare la documentazione per la versione di Linux.

2 Installare pp dalla libreria CPAN digitando il seguente comando:

CPAN pp

In Linux o Mac OS X, si dovrebbe digitare invece:

sudo CPAN pp

3 Digitare la seguente per convertire il vostro script in Perl per un EXE di Windows:

pp -o risultato source.pl

Ciò convertire lo script "source.pl" per il file eseguibile "risultato" o "result.exe", a seconda se il comando viene eseguito in Linux, Mac OS X o Windows.

Consigli e avvertenze

  • Aggiungere il flag "-gui" alla riga di comando pp sotto Windows per creare un programma che non si apre un prompt di comando / terminale all'avvio.