hvordan man kan konvertere perl script til at exe

Indlæg af Dorte Søndergaard Pe     opdateret: 2011-10-28

Programmeringssproget Perl er et fortolket sprog . Det betyder, at kildekoden er evalueret, når programmet køres af en Perl fortolker ikke oversat til maskinkode ( EXE -filer ) , der skal drives af operativsystemet senere . Dette gør det muligt Perl programmer , der skal køre på alle operativsystemer , der har en Perl tolk installeret med kun minimale ændringer , men det kan også give problemer , når den tid kommer til at distribuere Perl software til brugere, som ikke har og ikke ønsker at installere en Perl tolk på deres egne systemer . . For at løse dette problem, Perl CPAN biblioteket inkluderer et gratis hjælpeprogram kaldet PAR Packager ( PP) , der nemt kan skabe både Linux og Windows native eksekverbare , der indeholder deres egen indbyggede Perl tolk

Du skal bruge: .
CPAN


1 .
Åbn en terminal /kommandoprompt . På Windows , gør dette ved at klikke på " Start "," Kør " og skrive " cmd ". På Mac OS X , skal du klikke på Spotlight -knappen ( som ligner et forstørrelsesglas) og skriv " Terminal ". På Linux , vil proceduren variere afhængigt af , hvordan dit operativsystem er konfigureret . Hvis du er usikker på hvordan du åbner en terminal , i dokumentationen til din version af Linux
2
Installer procentpoint fra CPAN biblioteket ved at skrive følgende kommando : .


CPAN pp

I Linux eller Mac OS X , du skal i stedet skrive :
<. br />
sudo CPAN pp
3
Skriv følgende for at konvertere dine Perl -script til en Windows- EXE :


PP-o resultat source. pl

Dette vil konvertere script " source. pl " til eksekverbare fil " resultat " eller " resultat . exe ", afhængigt af om kommandoen køres i Linux , Mac OS X eller Windows .

gode råd og advarsler


  • Tilføj "-gui " flag til pp kommandolinje under Windows til at oprette et program , der ikke åbner en terminal /kommandoprompt ved at starte .


  • Previous:hvordan man åbner en Broderbund væsent forlængelse Next:hvordan man åbner en postsættet



     

    Kommentarer

    Code:
    change