使用Boost時找不到「-lboost_python-mt」錯誤

使用Boost時找不到「-lboost_python-mt」錯誤

我正在嘗試建立 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 函式庫

相關內容