Question

J'ai démarré un projet (éditeur de texte développeur) dans un langage interprété (Tcl / Tk) et un autre avec Perl (les deux étant open-source), mais avec le temps, dans une version bêta, je besoin de le distribuer pour les utilisateurs (les développeurs bien sûr), mais je veux savoir certaines choses à ce sujet:

  • Il est possible de le compiler dans un exécutable?
    • comment?
    • Puis-je compiler pour d'autres plateformes?
  • Ou dans ce cas, il vaut mieux utiliser un langage compilé ou interprété?
  • Est-ce que les choses habituelles aiment ça?
  • Sur la machine des utilisateurs, il devra avoir Tcl / Tk ou Perl?
Était-ce utile?

La solution

Tcl et Perl peuvent être compilés en exécutables. Pour Windows, il existe perl2exe et perlcc pour les systèmes exécutant des systèmes d'exploitation de type UNIX. Quant à Tcl, il y a freewrap et starpacks.

Si vous ne faites cela que pour le bénéfice d'un seul exécutable et que vous ne devez plus installer Perl ni d'autres dépendances, rien ne vous empêche de le faire. C’est une très bonne méthode pour tester votre application sans avoir à compiler en permanence, même si cela remet en cause l’utilité d’utiliser un langage interprété.

Jetez également un coup d'oeil à Les étapes les plus simples pour convertir TCL TK en une application autonome , cette page est également utile, Comment puis-je compiler les scripts de type Tcl en code binaire

Autres conseils

La manière habituelle et habituelle pour de tels scripts est de distribuer le source. Un binaire ne fonctionnerait que sur des systèmes très spécifiques, mais Tcl / Tk / Perl s’appliquerait à tant de systèmes, ce qui constituerait une très grosse restriction sans raison réelle. Cela aide également les autres développeurs à mieux réutiliser vos scripts. Dans la plupart des cas, même lorsque quelqu'un pourrait exécuter votre binaire, cela ne serait pas très utile sans le code source.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top