
我正在嘗試建立 PyVlfeat,但它失敗並出現以下錯誤。
/usr/bin/ld: cannot find -lboost_python-mt-py34
collect2: error: ld returned 1 exit status
error: command 'c++' failed with exit status 1
我見過提到類似問題的線程,但這些似乎都沒有提供適當的解決方案,而且它們似乎很舊。
這裡的問題是安裝腳本在某一時刻引用了“-lboost_python-mt-py26”選項(參數?)。有些線程似乎透過更改其 python 解釋器版本來找到解決方案。 (例如:py27 而不是 py26)。
然而,這對我不起作用,我無法糾正這個參考。我已經透過命令“sudo apt-get install libboost-all-dev”安裝了 Boost。
如何解決這個問題?
答案1
如所提到的,更改對“-lboost_python-py27”的引用有助於解決問題。
資訊來源是 找不到 boost-thread-mt 函式庫