使用 bjam 构建提升时什么也没发生
Nothing happen when building boost with bjam
我尝试使用 minGW 6.3.0 构建 boost 1.71.0(经过几次搜索我找到了本教程(,显然我们不能直接使用 mingw 构建提升,所以我构建了 bjam,然后在 boost 目录中运行以下命令:
..boost-jam-3.1.18bin.ntx86bjam.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/typesadoc.jam:2: in load
rule Copyright unknown in module adoc.
[path-to-boost]toolsbuildsrc/kernelmodules.jam:295: in import
[path-to-boost]/tools/build/src/tools/typesregister.jam:36: in load
[path-to-boost]toolsbuildsrc/kernelmodules.jam:295: in import
[path-to-boost]/tools/build/src/toolsstage.jam:18: in load
[path-to-boost]toolsbuildsrc/kernelmodules.jam:295: in import
[path-to-boost]/tools/build/src/toolsbuiltin.jam:27: in load
[path-to-boost]toolsbuildsrc/kernelmodules.jam:295: in import
[path-to-boost]/tools/build/srcbuild-system.jam:12: in load
[path-to-boost]toolsbuildsrc/kernelmodules.jam:295: in import
[path-to-boost]toolsbuildsrckernelbootstrap.jam:139: in boost-build
[path-to-boost]boost-build.jam:17: in module scope
问题是它似乎没有任何错误,但也没有其他任何东西(没有创建文件夹,没有文件,什么都没有(。我试图改变一些东西(例如单独运行"install"命令(,但我总是得到这个输出,仅此而已,所以我想知道我是否错过了什么,以及下一步该怎么做。
您看到的实际上是错误消息。显然,adoc.jam 中的注释样式有问题。如果您查看该文件,您将看到使用该样式的范围注释
#|
Copyright...
|#
没有正确识别。因此,第 2 行包含无效语句。
如果您在每个注释行的开头添加一个#
,bjam 将处理该文件,您将看到包含相同错误的下一个文件。我不得不编辑 7 个文件,直到遇到不同类型的错误。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 警告处理为错误这里有什么问题
- 什么时候调用组成单元对象的析构函数
- #定义c-预处理器常量..我做错了什么
- 努力将整数转换为链表。不知道我在这里做错了什么
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 什么时候在C++中返回常量引用是个好主意
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- C++避免重复声明的语法是什么
- c++库的公共头文件中应该包含什么
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 有什么方法可以遍历结构吗
- 当类在C++中定义时,有什么方法可以"register"类吗?
- ifstream什么都没读
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- 我应该使用什么来代替void作为变体中的替代类型之一
- 使用 bjam 构建提升时什么也没发生