0
我想使用boost.python並從C++構建python擴展。使用boost構建python擴展
我的cpp文件使用名爲'BZ2_bzopen'的函數,它位於標準路徑(/ usr/lib /)下的庫'libbz2'中。然而,當我嘗試使用升壓構建以下the instruction打造的擴展,我收到一個錯誤說:
====== BEGIN OUTPUT ======
Traceback (most recent call last):
File "CrossTrade.py", line 11, in <module>
from custom_c import GoThroughFile
ImportError: /home/jliu/toolpak/custom_c.so: undefined symbol: BZ2_bzopen
EXIT STATUS: 1
====== END OUTPUT ======
在我看來這是一個錯誤是由於沒有連接到圖書館,這幾乎是一樣的,如果我不使用'-lbz2'命令編譯cpp文件。
任何人都可以提供一些解決它的幫助嗎?
如何在cpp文件中導入庫? – jozzas
@jozzas #include頭文件位於/ usr/include /目錄下 –
Jun
您是如何鏈接到庫libbz2的? –