bjam找不到boost库

时间:2011-10-02 01:23:07

标签: c++ boost opencv bjam

我已经从源代码构建了boost,因为我需要最新版本来构建pyopencv。 一切都很顺利。

然而,bjam现在无法找到boost libs或者包含因为现在它们不再位于/ usr / lib中,现在它们位于/ usr / local / lib和/ usr / local / include中。

(我确实将/ usr / local / lib添加到LD_LIBRARY_PATH)

现在bjam抱怨:

boost-build.jam:2: in module scope
rule using unknown in module 

在我的boost-build.jam的第一行说:

using python;

如何告诉bjam在哪里寻找包括?我查看了Boost.Build文档,但似乎无法弄清楚如何设置包含路径。

1 个答案:

答案 0 :(得分:1)

BoostBuild2找不到它的BoostBuild2并不是Boost头找不到的。您需要使用Boost树中的BBV2源,或单独安装BBv2(BBv2安装说明here)。假设您阅读了Boost Python文档,了解如何开始使用该库(请参阅BPL docs)..您还需要按照有关如何修改启动/模板BBv2项目的说明来构建您自己的使用BBv2的Python扩展(参见Modifying the Example Project, Relocate the Project部分)。

另请注意,您上面的行应该是:using python ; - 即。空间很重要。