17

Perl 用の XS モジュールを作成する必要があります。今日、h2xs はほとんど非推奨になっていると理解しています。今日、XS モジュールを開始するための推奨される方法は何ですか? Module::Starter を見ましたが、純粋な Perl モジュールのみを処理します。

4

4 に答える 4

16

いいえ、h2xs は非推奨ではありません。Module::Starter は、多くの純粋な Perl モジュールを作成する場合に確かに便利ですが、h2xs を避ける理由はありません。ただし、それを使用する前にドキュメントを最後まで読むことをお勧めします。そうすれば、何をしたいのか、何をしたくないのかがわかります。

于 2009-04-07T14:24:12.947 に答える
5

個人的には、Module::Starter を使用して .xs ファイルを自分で追加します。それはあなたの目的によって異なります: C API への 1 対 1 のマッピングを作成している場合、h2xs は多くのボイラープレートを実行できますが、完全に新しいインターフェイスを作成している場合、またはperl自体(外部ライブラリではなく)でのみ行うことは、あまり追加されませんが、IMHOに問題があります。

于 2009-04-08T08:52:03.500 に答える
0

個人的には、新しいモジュールの作成を開始するときは常に、cpそれに類似した別のモジュールからファイルを編集して編集し、必要に応じて編集するだけです。もちろん、そのアプローチでは、それが私のものでなければならないということは何もありません。CPAN には、コピーしてインスピレーションを得ることができるコードがたくさんあります...

于 2012-04-19T15:42:22.807 に答える