Frage

Die Leute fragen oft auch „Wie kann ich Perl kompilieren?“ wollen sie wirklich während das, was ist eine ausführbare Datei zu erstellen, die auch auf Maschinen laufen können, wenn sie Perl nicht installiert ist.

Es gibt mehrere Lösungen, ich kenne:

  1. perl2exe von IndigoStar Es ist kommerziell. Ich habe nie versucht. Seine Website sagt es passieren kann Win32, Linux und Solaris kompilieren.
  2. Perl Dev Kit von Activestate. Es ist kommerziell. Ich habe es vor einigen Jahren auf Windows und es funktionierte gut für meine Bedürfnisse. Laut ihrer Website funktioniert es auf Windows, Mac OS X, Linux, Solaris, AIX und HP-UX.
  3. PAR oder eher PAR :: Packer , dass freie und Open-Source ist. Basierend auf den Testbericht funktioniert es auf dem Windows, Mac OS X, Linux, NetBSD und Solaris aber theoretisch sollte es auch auf anderen UNIX-Systemen arbeiten. Vor kurzem habe ich begonnen, für die Verpackung auf Linux PAR zu verwenden und auf Windows als auch nutzen werden.

Weitere empfehlenswerte Lösungen?

War es hilfreich?

Lösung

Zusätzlich zu den drei Werkzeugen in der Frage aufgeführt, gibt es eine andere namens Cava Packager von Mark geschrieben Dootson, der auch dazu beigetragen hat, um PAR in der Vergangenheit rel="nofollow. Es läuft nur unter Windows, hat eine schöne Wx GUI und arbeitet anders als die typischen drei Anwärter, dass sie alle Perl-Abhängigkeiten in einer Quelle / lib assembliert stattdessen ein einzelnes Archiv zu schaffen, enthält alles. Es gibt eine kostenlose Version, aber es ist nicht Open Source. Ich habe dies außer bei der Prüfung nicht verwendet.

Wie bei PAR, es ist wirklich ein Toolkit. Es kommt mit einem Verpackungs Werkzeug, das macht die Abhängigkeit Scannen und Montag von Stand-alone ausführbaren Dateien, aber es kann auch auf Java JAR-Dateien in Analogie sogenannte .par Dateien zu erzeugen und verwenden verwendet werden. Es kommt auch mit Client und Server automatisch fehlende Pakete über das Netzwerk laden usw. das Dias meiner PAR Rede unter YAPC :: EU 2008 gehen in weitere Details zu diesem Thema. Es gibt auch eine aktive Mailing-Liste. Par bei Perl-dot org

Andere Tipps

Es ist seit einiger Zeit diese Frage gestellt wurde zuerst, aber Cava Packager derzeit ausführbare Pakete für Windows produzieren kann , Linux und Mac OS X. Es ist nicht mehr nur für Windows.

Hinweis: Wie mein Name schon sagt, ich bin mit Cava Packager verbundenen

.

Ich bin ein Neuling Perl und ich gerade heruntergeladen Cava Packager und das ist die einzige, die ich gefunden zu arbeiten. Ich habe versucht Active 1005.05.10 und Strawberry Perl mit PAR-Packager auf Windows XP. pp hängt nur in der Mitte des Flusses und keine ausführbaren Dateien erstellt.

Cava bietet die einzige Lösung exe auf Windows so weit zu schaffen. Thks.

Sie könnten das perlcc-Tool, das mit den meisten Distributionen von Perl ausgeliefert wird. Ich habe auch festgestellt, sowohl perl2exe und Perl Dev-Kit Active State nützlich für den Versand Perl-Anwendungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top