问题标签 [b2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

ubuntu - 无法统计“b2”:没有这样的文件或目录

我正在尝试按照指南https://www.boost.org/doc/libs/1_76_0/more/getting_started/unix-variants.html在运行 Ubuntu 18 的虚拟机中构建 boost-python

当我尝试运行引导命令时

我得到错误,

我知道我没有 b2,但我不知道为什么或应该从哪里来。到目前为止,我所做的只是打开包装

所以我不明白我哪里出错了。


完整回溯

0 投票
0 回答
17 浏览

boost - 如何在增强构建期间关闭标头安装?

在运行 b2 install 命令以及获取我需要构建/安装的库时,头文件被复制到包含目录中。

当我在构建设置上进行迭代时,是否可以关闭包含副本,因为由于 hpp 文件的庞大数量,它会使整个过程非常缓慢?

0 投票
1 回答
20 浏览

replace - 在 boost build/b2/bjam 中替换列表中的模式

如何替换 boost build 中字符串列表中的模式?

在 GNU make 中,可以使用替换更改文件扩展名或一般的patsubst来完成。

0 投票
1 回答
18 浏览

list - 追加到 boost build/b2/bjam 中的列表

我想知道如何将项目附加到 boost build/b2/bjam 中的列表。

我相信这一定很容易,但搜索引擎不提供结果。文档中的Ctrl+F也无济于事!

0 投票
1 回答
17 浏览

bjam - boost build/b2/bjam 中的规则“新”未知

我想使用new一些文档示例中显示的规则,但出现错误:

我应该导入什么模块来访问这个规则?

0 投票
0 回答
39 浏览

c++ - 提升构建:缺少规则

我正在尝试构建 boost,但出现错误:

该目录boost_1_77_0有两个 jam 文件: project-config.jamboost-build.jam. 这些文件中的哪个正在b2寻找规则?以及如何定义缺失规则?b2文档没有帮助。

0 投票
0 回答
17 浏览

visual-c++ - 构建 b2 后,lib 生成良好,但出现链接器错误 LNK1181 cannot open input file 'C:\boost_1_77_0\stage.obj'

在构建引导程序之后,它生成了 b2 但它没有生成 bjam(我想这应该没问题,因为 b2 是新名称而 bjam 是新名称)。所有库都在 Stage/lib 中正常生成。但我现在收到此错误 LNK1181。看起来那个 stage.obj 文件没有生成,不知道为什么。

有什么办法可以忽略这个错误吗?这段代码写于 1997 年,可能是在 VS2013 中,我们甚至不再使用 boost。但是有这么多依赖,我不得不使用它。仅供参考,相同的代码在 VS2003 中运行良好。

任何帮助将不胜感激,我是视觉工作室的新手(希望这个问题不傻)。 在此处输入图像描述

0 投票
0 回答
34 浏览

c++ - 柯南 b2/4.5.0 在 MinGW 上构建失败

我目前正在为 GCC 11.2 使用 windows 10 x64、conan 1.43.2 和 MinGW。我正在尝试使用以下命令安装 b2:

并在构建 b2 时出现以下错误:

我不使用 msvc,也没有这个工具集。其他库(例如 zlib)使用我在 conanprofile 中指定的 gcc 构建良好。

我该怎么办?将来我计划从 CMake 运行柯南安装。

0 投票
1 回答
25 浏览

boost - Boost 在 Ubuntu 20.04 上找不到 zlib 包

我正在尝试使用 Ubuntu 中内置的 zlib 包编译 Boost,但它找不到它,因此zlib : no在运行时给了我一个./b2. 我肯定安装了它,dpkg -L zlib1g-devdpkg -L zlib1g给我他们的位置。我已尝试按照此处的建议手动将目录作为命令行选项传递,并且我还尝试按照此处user-config.jam的建议创建文件,但没有任何效果。关于可能是什么问题的任何想法?