1

非常に大きな Perl モジュールがあり、Visual C++ プロジェクトでそれを呼び出す予定です。Perl モジュールをスタンドアロンの実行可能ファイルに変換できるperl2exeppなどのツールがあることは知っています ( abc.exe)。

インターフェイスが非常に複雑になるため、スタンドアロンの実行可能ファイルは好きではありません。プロセスを作成し、標準入出力を使用してプロセスと通信することにより、Perl モジュールを呼び出す必要があります。

Perl モジュールが C/C++ スタティック ライブラリであると、はるかに簡単になります。リンクして関数を呼び出すだけです!

前もって感謝します!

4

2 に答える 2

1

実際、モジュールをCプロジェクトに静的にリンクすることができます。気付くのは、あなたもリンクする必要があるということですperlperlはPerlコードで頻繁に使用されるライブラリです(Perlコードを機械語にコンパイルできたとしてもそうです)。

perlembedは、これを行う方法を文書化しています。

于 2012-06-08T16:59:05.090 に答える
1

(まだ|簡単に) モジュールをコンパイルすることはできません。代わりに、Perl インタープリターをライブラリーとして組み込みます

于 2012-06-08T13:55:20.123 に答える