swig を使用して、Python バインディングを C++ ライブラリに追加しています。.i ファイルを作成し、swig で生成された出力をライブラリにコンパイルしました。
ただし、Python 内からライブラリを使用しようとすると、次のエラーが発生します。
ImportError: /home/satpal/src/alpha/USBDrDaq/examples/libUSBDrDAQ.so: undefined symbol: libusb_clear_halt
ご覧のとおり、ライブラリは LibUSB を使用しています。.i ファイルには libusb.h のインクルードがありますが、これでは十分ではないようです。
Python は libUSB のバインドも必要になりますか?