2008-09-08 12 views

答えて

6

私はcurrentlyはC++でPerlを埋め込むためのライブラリを書いているが、それはまだ終わっていません。いずれにしても、私はEPライブラリを使用することをお勧めします。何年も維持されていないだけでなく、いくつかの深刻な建築上の欠陥があり、その範囲が限られています。あなたがアルファソフトウェアに興味があるなら、それについて私に連絡することができます。そうでなければ、私はあなたにアドバイスをしてください。therawAPI

1

C++からperlを呼び出すには、他の誰かが指摘したように、APIを使用する必要があります。基本チュートリアルはperlxstutのドキュメントにあります。

perlディストリビューションの "lib"ディレクトリにあるたくさんの小さなモジュールが必要なので、おそらく ".lib"以上のものが必要になることに注意してください:strict.pmなどしかし、これは大きな問題ではないと思います。あなたが言及したapacheの例は、いくつかのデフォルト設定ファイルを提供するのと同じ制約を持っています。

しかし、PerlをWindowsに配布するには(あなたが.libファイルに言及して以来Windows上にいると思います)、誰もがライセンスの頭痛を引き起こす可能性があります。それは私には分かりませんが、商用製品にActivePerlを再配布できないようです。 PerlをC++プログラムに埋め込みたいのであれば、とにかく再コンパイルして、Perlとプログラムで同じコンパイルフラグを持つ必要があるかもしれないことに注意してください。

+1

Strawberry PerlにはActivePerlと同じ制限がありません(誰もがActivePerlを使用しているわけではありません)。 –

関連する問題