Forum Programmation.perl compiler statiquement un script PERL

Posté par  .
Étiquettes : aucune
0
17
juil.
2007
Ma question est sans doute un peu naïve, mais je débute en PERL.

Etant parvenu à anôner péniblement trois pauvres scripts en PERL employant divers modules (dont grepmail et ses dépendances), je me demandais s'il existait un moyen de compiler statiquement mes scripts, de sorte à pouvoir les copier sur des systèmes sur lesquels PERL n'est pas installé.
  • # perlcc

    Posté par  . Évalué à 3.

    Ceci dit:

    "The code generated in this way is not guaranteed to work. The whole codegen suite ("perlcc" included) should be considered very experimental. Use for production purposes is strongly discouraged." (de la page de man)

    "Il n'est pas garanti que le code généré de cette façon marche. Toute la suite de génération de code (dont "perlcc") doit être considérée comme très expérimentale. L'utilisation dans un environnement de production est fortement découragée.".

    En outre, l'exécutable produit sous Linux ne fonctionnera que sur un système Linux; et à part dans des cas très particuliers (embarqué, distributions spécialisées), il y a très peu de chance qu'un interpréteur perl ne soit pas installé.

    @+
  • # PAR c'est bon :)

    Posté par  (site web personnel) . Évalué à 3.

    http://search.cpan.org/~smueller/PAR-0.973/lib/PAR/Tutorial.(...)

    PAR est une sorte de jar (référence à java) pour perl
    En plus il est possible de compiler l'archive par obtenu.
    • [^] # Re: PAR c'est bon :)

      Posté par  . Évalué à 1.


      PAR, the Perl Archive Toolkit

      --* Do what JAR (Java Archive) does for Perl
      ---- o Aggregates modules, scripts and other files into a Zip file
      ---- o Easy to generate, update and extract
      ---- o Version consistency: solves forward-compatibility problems
      ---- o Developed by community: par@perl.org
      -- * PAR files can be packed into self-contained scripts
      ---- o Automatically scans perl script for dependencies
      ---- o Bundles all necessary 3rd-party modules with it [1]
      ---- o Requires only core Perl to run on the target machine [2]
      ---- o PAR also comes with pp, the Perl Packager:



      [1] ce regroupe tous les modules necessaires en un seul fichier mais
      [2] il faudra quand meme Perl sur la machine ou tu voudras faire tourner ton script

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.