2 つの質問があります。1) Python アプリケーションから C ライブラリを呼び出したい。API 全体をラップするのではなく、目的に関連する関数とデータ型のみが必要です。
私が見ているように、私には2つの選択肢があります。
- Cython を使用して、関連する部分を C ライブラリから Python に公開します。
- ctypes を使用して外部ライブラリと通信し、すべて Python で実行します。
1) と 2) のどちらがより良い選択なのかはわかりません。
関数のプロトタイプにいくつかの変更が加えられるか、時間の経過とともにさらにいくつかの関数をサポートする必要があるかもしれません。
どちらを選んでもメリット/デメリットはありますか? どのアプローチをお勧めしますか?
2)また、私はPythonとcythonの初心者です。可能であれば、誰かがPythonアプリからCライブラリを呼び出す方法の例を挙げてもらえますか? 私はネット上をブラウズしましたが、動作する例を得ることができませんでした. 私は何かが欠けているかもしれません。
どんな助けでも本当に感謝します。