を使用して、Pythonの入力型をC言語にキャストするPythonの関数をC++ .dll
から呼び出す方法を知っています。これは基本的に関数本体がC言語への型キャストと対応する.dll
関数呼び出しを含むPythonで関数シグネチャを再作成します。C++のDLLをPythonでプログラムでラップする方法
私は現在、C++ .dll
ファイルのセットを持っています。各ライブラリには、多くの関数が含まれています。その一部はオーバーロードされています。私は、これらのファイルのそれぞれのためのPythonインターフェイスを書くことが任されています。私の現在の方法は、 "私が持っているハンマーを使用する"ことであり、それぞれの機能を実行し、対応するPythonラッパーを素敵に作成しています...これは、.dll
の各関数のAPIドキュメントとコーディングそれらを一つずつ上げる。私の本能は、これについてもっと効率的な方法があるかもしれないと私に伝えています。
私の質問は次のとおりです。Windows C++ .dll
とのインターフェイス方法はありますか?各機能に対応するラッパーを作成する必要はありませんか?ありがとう。
ラッパーモジュールを書き込む方が簡単な場合があります。 [Boost Python](http://www.boost.org/doc/libs/1_60_0/libs/python/doc/html/index.html)。 –
[SWIG](http://www.swig.org)は巨大な規模で使いやすいかもしれませんが、インタフェースファイルを準備する必要があります。 –
[Cython](http://docs.cython.org/src/userguide/wrapping_CPlusPlus.html)もC++をサポートしています。 – eryksun