问题标签 [bjam]

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 回答
2743 浏览

bjam - 在 Jamroot 中添加以包含路径 ( -I )

我有一个基于 boost iostreams 的项目并 在工作export CPATH=/apps/bzip2/include/ 前执行bjam link=static。有没有办法在 Jamroot 中设置它:

0 投票
2 回答
2221 浏览

c++ - 构建 boost 库的子集

我正在尝试仅构建 boost 库的一个子集。例如,我有这个代码:

测试.cpp:

然后我做

所以依赖文件被复制到~/dev/boost_compact/boost.

然后,按照这个答案,我将所有文件复制到常规提升的根目录以及工具目录并运行

这会将所有标头复制到目标目录,但不会构建/复制库。同一组动作确实可以完全提升。我究竟做错了什么?

0 投票
1 回答
262 浏览

android - ar 命令行长度

我有一个非常长的命令行,由 bjam 提供给ar(确切地说是 android ar),而 ar 只是破坏了文件路径并抱怨文件不存在。

有没有办法让 ar 分配更大的命令行缓冲区?

0 投票
1 回答
848 浏览

makefile - 为 bjam 选择 Jamroot 文件

可以在与当前工作目录不同的目录中使用 Jamroot.jam 文件调用 bjam,就像可以从 make 命令行界面选择 Makefile 一样:

??

0 投票
0 回答
274 浏览

boost - 提升 DYN_LNK 与 USE_DLL 与 USE_LIB

以下定义有什么区别:

(正则表达式是任意选择的)?

他们中的哪一个自动将项目与libboost*.lib, boost*.lib,boost*.dll文件链接?提到的文件有什么区别。

0 投票
1 回答
990 浏览

c++ - bjam 找不到 boost 库

我已经从源代码构建了 boost,因为我需要最新版本来构建 pyopencv。一切都很顺利。

但是,bjam 现在找不到 boost 库或包含,因为现在它们不再位于 /usr/lib 中,现在它们位于 /usr/local/lib 和 /usr/local/include 中。

(我确实将 /usr/local/lib 添加到 LD_LIBRARY_PATH)

现在 bjam 抱怨:

在我的 boost-build.jam 的第一行,上面写着:

我如何告诉 bjam 在哪里寻找包含?我查看了 Boost.Build 文档,但似乎无法弄清楚如何设置包含路径。

0 投票
1 回答
775 浏览

visual-studio - 用mingw编译,然后用visual studio 2010调试

我使用 bjam 和以下命令编译项目bjam toolset=gcc(使用 gcc-mingw-4.5.2) 我想在 Visual Studio 2010 中调试项目。如何完成?

注意:使用 bjam 是我的系统的要求。

0 投票
1 回答
807 浏览

c++ - boost build: 每个模块禁用 -Weffc++

我将 boost build 用于一个分为不同子项目的大型项目。这里是 jamroot 文件:

一个子项目包括自动生成的代码,但代码风格不是很好。所以我想为这个子项目禁用 tie -Weffc++ 指令。每个子项目声明 -Weffc++ 是可能的,但我不太喜欢这个解决方案,因为我想在任何地方都有 -Weffc++ 但在我禁用它的(真的很少)子项目中。

boost build 中是否有可能为每个子项目禁用此指令?或者是否有一个 gcc 编译器选项我可以在子项目中添加另一个,这将禁用已经指定的 -Weffc++ ?

0 投票
1 回答
205 浏览

python - Boost.Build.V2 中 pythonPort 的当前状态

我目前使用 bjam boost.build 作为我的首选 C++ 构建工具。但是使用 bjam 编程语言有时对我来说非常困难且不直观。

从今以后,我迫不及待地等待 boost.build.V2 里程碑 15,“ PythonPort

但即使现在使用 Boost.build Milestone 12,当我查看 boost-build 目录时,我也会看到与大多数 jams 匹配的 python 文件。

从今以后,我想知道这些文件是做什么用的,是否有办法在我的 bjam 中从当前的 boost.build 版本中使用 python 扩展?

0 投票
0 回答
1463 浏览

gcc - 如何让 Bjam 在 cygwin 上编译 boost

我正在尝试在 cygwin 上构建 boost,但我找不到让 bjam 开始编译的方法。可能是我错过了一些东西。有人可以给我一个线索吗?仅供参考:我收到以下错误消息。

更新:这是放置在我的系统路径之一中的旧 bjam.exe 的问题。使用正确的 bjam 后,问题就消失了。