Pythonの共有オブジェクトからC++関数を呼び出す最も良い方法は何ですか?私はこの問題をPython拡張を追加せずに解決できますか?Pythonの共有オブジェクトからC++関数を呼び出す最も良い方法
1
A
答えて
3
恐らく、ctypesを調べることができますが、関数の名前と正しい呼び出し規約のようなものを知る必要があります。
これが機能しない場合は、C++コードの周りにCラッパーを作成する必要があります。
2
C++のソースコードをお持ちの場合は、これを実行して実行するのが非常に簡単で、柔軟性があるため、Boost Pythonが最適な方法です。 C++ソースがない場合は、チェックアウトのctypes。
1
別の方法は、swig(http://www.swig.org/)を使用してC++コードをラップするpythonモジュールを生成することです。