使用 bjam 构建 boost 时没有任何反应

Nothing happen when building boost with bjam

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

..\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

问题是它似乎没有任何错误,但也没有别的(没有创建文件夹,没有文件,什么都没有)。我尝试更改一些内容(例如,运行 'install' 命令分别更改),但我总是得到此输出,仅此而已,所以我想知道我是否遗漏了什么,以及下一步该怎么做。

您看到的实际上是错误信息。显然,adoc.jam中的注释样式有问题。如果您查看该文件,您将看到 运行ged 评论使用

样式
#|
Copyright...
|#

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

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