使用我为PyVlFeature安装的Boost Python



我正在尝试安装PyVlFeature,但安装失败,正是这里提到的这个问题。安装过程中出现pyvlfeat错误:/usr/bin/ld:找不到-lhost_python-mt-py26

根据上面提到的答案,我需要将"-lbox_python-mt-py26"的引用更改为我系统上的Boost python的正确版本。我在ubuntu 14.04上,我试图通过使用以下命令"ls/usr/lib/librast_python*"来检测我的boost python版本

我在那里似乎没有类似名字的图书馆。然而,我已经使用这里提到的命令"sudo apt-get-install libboost all-dev"安装了BoostPython。https://stackoverflow.com/questions/25891667/boost-undefined-reference-ubuntu-14-04-boost-1-54

既然BoostPython已经存在,我应该如何正确使用它来编译PyVlFeat。

-mt后缀已从Boost库中删除。已安装的Boost库是多线程安全的。

将引用更改为"-lbox_python-py27"(删除-mt后缀并使用正确版本的python将解决问题。

最新更新