【问题标题】:Nothing happen when building boost with bjam使用 bjam 构建提升时没有任何反应
【发布时间】:2019-09-21 02:15:43
【问题描述】:

我尝试使用 minGW 6.3.0 构建 boost 1.71.0(经过几次搜索后我发现 this tutorial),显然我们不能直接使用 mingw 构建 boost,所以我构建了 bjam,然后我运行了以下命令升压目录:

..\boost-jam-3.1.18\bin.ntx86\bjam.exe --prefix=[some-path]\boost32 toolset=gcc address-model=32 variant=debug,release link=static,shared threading=multi  install

得到以下输出:

[path-to-boost]/tools/build/src/tools/types\adoc.jam:2: in load
rule Copyright unknown in module adoc.
[path-to-boost]\tools\build\src/kernel\modules.jam:295: in import
[path-to-boost]/tools/build/src/tools/types\register.jam:36: in load
[path-to-boost]\tools\build\src/kernel\modules.jam:295: in import
[path-to-boost]/tools/build/src/tools\stage.jam:18: in load
[path-to-boost]\tools\build\src/kernel\modules.jam:295: in import
[path-to-boost]/tools/build/src/tools\builtin.jam:27: in load
[path-to-boost]\tools\build\src/kernel\modules.jam:295: in import
[path-to-boost]/tools/build/src\build-system.jam:12: in load
[path-to-boost]\tools\build\src/kernel\modules.jam:295: in import
[path-to-boost]\tools\build\src\kernel\bootstrap.jam:139: in boost-build
[path-to-boost]\boost-build.jam:17: in module scope

问题是它似乎没有任何错误,但也没有其他任何东西(没有创建文件夹,没有文件,什么都没有)。我试图改变一些东西(例如单独运行“安装”命令),但我总是得到这个输出,仅此而已,所以我想知道我是否遗漏了什么,以及下一步该做什么。

【问题讨论】:

    标签: c++ boost mingw bjam


    【解决方案1】:

    您看到的实际上是错误消息。显然,adoc.jam 中的注释样式有问题。如果您查看文件,您将看到使用样式的范围注释

    #|
    Copyright...
    |#
    

    无法正确识别。因此,第 2 行包含无效语句。

    如果您在每个注释行的开头添加#,bjam 将处理该文件,您将看到包含相同错误的下一个文件。我不得不编辑 7 个文件,直到遇到不同类型的错误。

    【讨论】:

    • 我几天前成功构建了boost,但我不知道我做了什么,但我接受了你的回答,以便它可以帮助其他人
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 2010-11-09
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多