3

C コードに perl インタープリターを埋め込んでいます (なんて楽しい!)。

perl 拡張機能 (C で記述された perl を拡張する拡張機能) を動的にロードする必要があります。その拡張機能を使用する必要がある perl スクリプトを (組み込みの perl インタープリターを使用して) 実行すると、機能します!

4

1 に答える 1

6

あなたに提供するxs_init関数を渡すようにしてください。で自動的に書き込むことができます。perl_parseDynaLoader::boot_DynaLoaderExtUtils::Embed

これで、たとえば、C で記述された拡張機能をロードするコードを評価するだけで済みます。

perlembed の「C ライブラリを使用する Perl モジュールを C プログラムから使用する」では、これについて詳しく説明しています。

于 2010-10-03T15:36:25.817 に答える