使用 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 库

相关内容