我正在尝试构建 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。
如何解决这个问题?
如前所述,更改对“-lboost_python-py27”的引用有助于解决问题。
信息来源为 Cannot find boost-thread-mt library