我們使用swig將python綁定添加到C++庫中。我創建了.i文件並將swig生成的輸出編譯到庫中。swig&secondary共享庫(C++)
但是試圖從內Python中使用我們的圖書館時,會出現以下錯誤:
ImportError: /home/satpal/src/alpha/USBDrDaq/examples/libUSBDrDAQ.so: undefined symbol: libusb_clear_halt
正如你可以看到庫使用的libusb。 .i文件有一個libusb.h包含,這似乎不夠。
Python是否需要綁定libUSB呢?
您包含'libusb.h',但是您是否與庫鏈接(即在構建時在命令行上傳遞'-lusb')? –
我不知道,請參閱下面的評論回答。 – Satpal