最初からXSモジュールを作成するための近代的な方法は何ですか?

StackOverflow https://stackoverflow.com/questions/725963

  •  05-09-2019
  •  | 
  •  

質問

私はPerl用のXSモジュールを記述する必要があります。これはかなり今日は推奨されませんh2xs私の理解で、今日XSモジュールを起動するための好ましい方法は何ですか?私はモジュール::スターターを見て、それが唯一の純粋なPerlモジュールを処理します。

役に立ちましたか?

解決

いいえ、h2xsは廃止されていません。あなたは多くの純粋なPerlモジュールを作成する場合はモジュール::スターターは確かに便利ですが、h2xsを回避するための理由はありません。あなたは、あなたがそれを行うのですかないようにするかもしれないものをすべて知っているように、私は、しかし、それを使用する前に、そのドキュメントを通じて、すべての方法を読んで推薦ます。

他のヒント

個人的に私はちょうどモジュール::スターターを使用して.xsは自分自身をファイルに追加します。それはあなたの目的は何であるかによって異なります。あなたはC APIに1対1のマッピングを作っているならば、あなたh2xsはあなたのための定型の多くを行うことができますが、あなたは完全に新しいインターフェースを作っている場合、またはとき」再だけPerl自身で物事をやって(とは、いくつかの外部ライブラリ)それははるかが、トラブル私見を追加しません。

私は新しいモジュールを作り始める時はいつでも

個人的に、私はそれに似て、私の別のモジュールからcpingと編集ファイルでそれを行うと、編集などの適切な。もちろん、そのアプローチには何も、それは私のものの一つでなければならないと言います。コードの多くは、あなたがのコピーを取ることができますし、で...触発されるCPANにあります。

また、インライン:: C

を使用して見なければなりません
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top