Frage

Ich möchte Aufruf von Perl-Skript-Dateien von meinem c++ - Programm.

Ich bin nicht sicher, ob die Leute, die ich verteilen kann, wird Perl installiert haben.

Im Grunde bin ich auf der Suche für ein .lib-Datei, die ich verwenden können, die eine wie Apache-distribution-Lizenz.

War es hilfreich?

Lösung

Können Sie einbetten von perl in Ihrer app.

Andere Tipps

Ich bin aktuell schreiben Sie eine Bibliothek für das einbetten von Perl in C++, aber es ist noch nicht fertig.In jedem Fall würde ich empfehlen, gegen die Verwendung der EP-Bibliothek.Es hat nicht nur nicht gepflegt, für Jahre, sondern hat auch einige starke architektonische Mängel und begrenzt in seinem Umfang.Wenn Sie interessiert sind in alpha-software, Kontaktieren Sie mich bitte über es, sonst würde ich beraten Sie zu verwenden die raw API.

Zu nennen perl von C++ müssen Sie die API verwenden, wie jemand anderes erwähnt;die basic-tutorial ist in der perlxstut Dokumentation.

Beachten Sie, dass, werden Sie wahrscheinlich brauchen mehr als nur ein ".lib", denn Sie müssen eine Menge von kleinen Modulen, die sich im "lib" - Verzeichnis das perl-distrib:streng.pm, etc.Das ist keine große Sache, obwohl, ich denke;der apache-Beispiel, das Sie erwähnt hat die gleiche Einschränkung, die Bereitstellung einige Standard-Konfigurations-Dateien, etc.

Jedoch, zu verteilen Perl on Windows (ich denke, Sie sind auf Windows, da Sie wissen ein .lib-Datei), die ActiveState-distribution, die jeder nutzt, könnten dazu führen, dass einige der Lizenzierung Kopfschmerzen.Es ist nicht wirklich klar für mich, aber es scheint, Sie können nicht weiterverteilen, ActivePerl in einem kommerziellen Produkt.Beachten Sie, dass, wenn Sie möchten, zum einbetten von Perl in einem C++ - Programm, müssen Sie möglicherweise neu kompilieren es in jedem Fall, um die gleiche Zusammenstellung Flaggen auf Perl und auf Ihrem Programm.

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