Dit is de opdracht parlp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
parl - Binaire PAR-lader
KORTE INHOUD
(Zie pp voor handige manieren om zelfstandige uitvoerbare bestanden, scripts of PAR te maken
archieven van perl-programma's.)
Om een te maken PAR distributie van een CPAN-moduledistributie:
% parl -p # maak een PAR dist onder het huidige pad
% parl -p Foo-0.01 # veronderstel uitgepakte CPAN-dist in Foo-0.01/
Manipuleren van een PAR distributie:
% parl -i Foo-0.01-i386-freebsd-5.8.0.par # installatie
%parl -i http://foo.com/Foo-0.01 # voegt automatisch aartsnaam + perlver toe
% parl -i cpan://AUTRIJUS/PAR-0.74 # gebruikt CPAN-auteurmap
% parl -u Foo-0.01-i386-freebsd-5.8.0.par # verwijderen
% parl -s Foo-0.01-i386-freebsd-5.8.0.par # teken
% parl -v Foo-0.01-i386-freebsd-5.8.0.par # verifiëren
Te gebruiken Hallo.pm van ./foo.par:
% parl -A./foo.par -MHello
% parl -A./foo -MHello # het .par-gedeelte is optioneel
Hetzelfde, maar zoek foo.par in de @INC;
% parl -Ifoo.par -MHello
% parl -Ifoo -MHello # idem
lopen test.mv or script/test.pl van foo.par:
% parl foo.par test.pl # zoekt standaard naar 'main.pl',
# voer anders 'test.pl' uit
Om een op zichzelf staand uitvoerbaar bestand te maken dat een PAR-bestand bevat:
%parl -O./foo foo.par
% ./foo test.pl # hetzelfde als hierboven
Om de noodzakelijke niet-kernmodules en gedeelde objecten voor de uitvoering van PAR in te bedden (zoals
"Zlib", "IO", "Cwd", enz.), gebruik de -b vlag:
% parl -b -O./foo foo.par
% ./foo test.pl # draait overal waar kernmodules zijn geïnstalleerd
Als u ook wilt embedden kern modules mee, gebruik de -B vlag in plaats daarvan:
% parl -B -O./foo foo.par
% ./foo test.pl # draait overal met de perl-interpreter
Dit is vooral handig bij het maken van zelfstandige binaire uitvoerbare bestanden; zie pp voor
details.
PRODUCTBESCHRIJVING
Deze zelfstandige opdracht biedt ongeveer dezelfde functie als "perl -MPAR", behalve dat it
neemt de voorgeladen .paar bestanden via "-Afoo.par" in plaats van "-MPAR=foo.par".
Bovendien kunt u hiermee een CPAN-distributie converteren naar een PAR-distributie, evenals
dergelijke distributies manipuleren. Zie voor meer informatie over PAR-distributies
PAR::Afst.
Je kunt het gebruiken om te rennen .paar bestanden:
# voert script/run.pl uit in archief, gebruikt zijn lib/* als bibliotheken
% parl myapp.par run.pl # voert run.pl of script/run.pl uit in myapp.par
% parl otherapp.pl # voert ook normale perl-scripts uit
Als de .paar archief bevat een van beide hoofd.mv or script/main.pl, het is gebruikt
in plaats daarvan:
% parl myapp.par run.pl # draait main.pl, met 'run.pl' als @ARGV
Ten slotte maakt de optie "-O" een stand-alone binair uitvoerbaar bestand vanuit een PAR-bestand:
% parl -B -Omyapp mijnapp.par
% ./myapp # voer het overal uit zonder perl-binaries
Met de vlag "--par-options" kunnen gegenereerde binaire bestanden fungeren als "parl" om nieuwe binaire bestanden in te pakken:
% ./myapp --par-options -Omyap2 myapp.par # identiek aan ./myapp
% ./myapp --par-options -Omyap3 myap3.par # nu met andere PAR
Voor een uitleg van het stand-alone uitvoerbare formaat, zie par.pl.
Gebruik parlp online met behulp van onworks.net-services