compilation 'statique' d'un script perl pour windows

compilation 'statique' d'un script perl pour windows - Perl - Programmation

Marsh Posté le 09-10-2005 à 13:23:34    

Bonjour,  
 
Je sais pas si ce que je vais demander est clair, et surtout faisable, mais est-ce qu'il y a moyen de transformer un script perl en executable (peu importe la taille) stand-alone.  
Je peux pas me permettre d'installer l'interpréteur perl sur tous les postes.
Ce que je veux faire, c'est une sorte de demon qui tournerait en arrière plan, et qui executerai une action (lancer ie) si un certain flux réseau existe.
Je comptais faire ca en perl, mais je peux pas installer l'interpréteur :/
A moins que quelqu'un a une autre idée, est-ce que c'est possible?

Reply

Marsh Posté le 09-10-2005 à 13:23:34   

Reply

Marsh Posté le 09-10-2005 à 13:35:00    

Reply

Marsh Posté le 09-10-2005 à 14:44:11    

ca m'a l'air tres bien ca ..
je vais voir ce que ca peut donner pour windows ....
Je vous tiendrais certainement au courant ;)

Reply

Marsh Posté le 10-10-2005 à 13:42:24    

perlcc ne marche que pour les cas tres simples (et encore).
Il y a d'autres solution squi marchent mieux, et qui package l'interpreteur+les librairies+le code dans un exe au lieu de reellement compiler.
 
en open source il y a PAR (voir sur search.cpan.org) et en commercial il y a perl2exe qui marchent tres bien tous les deux

Reply

Marsh Posté le 10-10-2005 à 21:20:25    

je vais voir du coté de par alors a l'occaz ..
merci bien.
Javais deja vu per2exe, mais j'aurais voulu eviter le proprio si possible.
Merci

Reply

Marsh Posté le 12-10-2005 à 00:04:51    

j'ai eu un éclair de génie en lisant la license de perl2exe
sur le site de l'éditeur, on voit la ligne suivante :

Citation :

* Exe files generated by the registered version of Perl2exe may be freely distributed.


En gros, si un bon samaritain veut bien acheter le produit, et mettre à disposition sur son site une plateforme de compilation, ce serait sympa :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed