gpt4 book ai didi

c++ - bjam 找不到 boost 库

转载 作者:行者123 更新时间:2023-11-28 08:16:22 25 4
gpt4 key购买 nike

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

但是,bjam 现在找不到 boost 库或 include,因为现在它们不再在/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 文档,但似乎无法弄清楚如何设置包含路径。

最佳答案

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

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

关于c++ - bjam 找不到 boost 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7624043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com