代码之家  ›  专栏  ›  技术社区  ›  lindelof

如何构建用bcp导出的Boost.Log?

  •  1
  • lindelof  · 技术社区  · 6 年前

    我想在我的项目中使用Boost.Log,但是我不想在我的代码库中包含整个Boost库。所以我用 bcp ../boost_1_67_0 :

    cd boost
    bcp --boost=../boost_1_67_0/ log build config .
    

    然后我跑:

    ./bootstrap.sh
    ./b2
    

    predef.jam: No such file or directory
    .../boost/tools/build/src/kernel/modules.jam:314: in modules.import
    IMPORT error: rule "check" unknown in module "predef".
    .../boost/tools/build/src/build/project.jam:1069: in import
    libs/test/build/Jamfile.v2:9: in modules.load
    .../boost/tools/build/src/build/project.jam:325: in load-jamfile
    .../boost/tools/build/src/build/project.jam:64: in load
    .../boost/tools/build/src/build/project.jam:89: in load-used-projects
    .../boost/tools/build/src/build/project.jam:75: in load
    .../boost/tools/build/src/build/project.jam:145: in project.find
    .../boost/tools/build/src/build-system.jam:618: in load
    .../boost/tools/build/src/kernel/modules.jam:295: in import
    .../boost/tools/build/src/kernel/bootstrap.jam:139: in boost-build
    .../boost/boost-build.jam:17: in module scope
    

    我在macOS上运行这个。

    1 回复  |  直到 6 年前
        1
  •  0
  •   lindelof    6 年前

    构建Boost.Log还需要Predef库:

    cd boost
    bcp --boost=../boost_1_67_0/ log build config predef .
    

    bootstrap.sh b2