c++プログラムからPerlスクリプトファイルを呼び出したいのですが。
私が配布する人々にPerlがインストールされるかどうかはわかりません。
基本的に、Apacheのような配布ライセンスを持つ使用できる.libファイルを探しています。
あなたはあなたのアプリにperlを埋め込むことができます。
他の誰かが述べたように、C ++からperlを呼び出すには、APIを使用する必要があります。基本的なチュートリアルは、perlxstutのドキュメントにあります。
perlディストリビューションの「lib」ディレクトリにある多くの小さなモジュール(strict.pmなど)が必要になるため、おそらく「.lib」以上のものが必要になることに注意してください。これは、でも大したことだと思います。あなたが言及したapacheの例には、いくつかのデフォルトの構成ファイルなどを提供するという同じ制約があります。
ただし、Perlを配布するために、Windows(.libファイルについて言及したのでWindowsを使用していると思います)では、誰もが使用するActiveState配布により、ライセンスの問題が発生する可能性があります。私にはよくわかりませんが、ActivePerlを商用製品で再配布することはできないようです。PerlをC++プログラムに埋め込みたい場合は、Perlとプログラムで同じコンパイルフラグを設定するために、とにかく再コンパイルする必要があるかもしれないことに注意してください。