问题标签 [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 回答
4764 浏览

c++ - 如何确定 bjam 中 cxxflags 的值?还是附加到它?

我需要使用 bjam 添加到编译器标志。所以要么我需要一种方法来附加到现有的标志——比如 CXXFLAGS+=whatever using gmake——要么我需要知道 cxxflags 的当前使用值,以便我可以用我的添加替换它。

像往常一样,文档让我对 bjam 的复杂性感到惊讶,但无法用它做任何有用的事情。

0 投票
1 回答
4163 浏览

c++ - 如何使用 bjam 构建 boost 示例?

Boost 库充满了示例和测试,如果可能的话,我想使用 bjam 构建它们。

如何使用 bjam 构建 boost 示例?

PS。我无法找到此选项的正确文档。

0 投票
1 回答
3688 浏览

c++ - 如何判断 bjam 使用哪些优化来构建 boost

我正在使用 bjam 为 intel 编译器和 vs2008 构建 boost 库,但我不知道从 bjam 传递给编译器的优化是什么。对于其中一个编译器的 gcc,我可以在其中一个 bjam 文件中看到一些优化,但我找不到我关心的编译器的优化标志。所以,我的问题是——

  1. 有谁知道默认优化标志的位置?
  2. 如果它们在 bjam 中声明,有谁知道我可以如何覆盖它们?
0 投票
5 回答
28057 浏览

c++ - 如何使用 C++0x 支持构建 Boost?

我不知道如何使用 C++0x 编译器构建 Boost。必须给 bjam 哪个选项?应该修改 user.config 文件吗?有人可以帮助我吗?

最好的,维森特

0 投票
1 回答
1137 浏览

bjam - 是否可以使用 bjam 进行源外构建?

由于配额限制,我真的需要构建一个我正在使用所有临时文件的项目,并在单独的目录中构建产品(在我的情况下/tmp/somewhere)。

我习惯用 CMake 来做这个bjam,如果可以的话,怎么做?

0 投票
1 回答
1507 浏览

c++ - 在 solaris 上使用 bjam 构建 boost 库时如何指定 64 位机器架构?

在 solaris 上使用 bjam 构建 boost 库时如何指定 64 位机器架构?

0 投票
1 回答
736 浏览

bjam - bjam glob“排除模式”问题

根据文档,bjam 的 glob 运算符接受第二个参数,该参数指定要排除的模式,如下所示:

然而,bjam 给了我一个抱怨第二个参数的错误。可能是我的 bjam 版本太旧了。有谁知道这个“排除”功能是在哪个版本添加的?我正在使用 3.1.17。

0 投票
2 回答
5508 浏览

bjam - 如何使用 bjam 更改包含路径

我有以下目录结构:

  • APPDIR/
  • APPDIR/APPHDRS(有 *.h)
  • APPDIR/APPLIBSRCS(有 *.cpp 需要创建一个库,比如 libtest.a)
  • APPDIR/APPMAIN-I $HOME/APPINSTALLDIR(如果 g++ 获得 args和,则具有将编译的 main.cpp -L $HOME/APPINSTALLDIR/LIB

我通过添加来安装标题APPDIR/Jamroot

有人可以在 libtest.a 和 main.cpp 的 Jamfile 中帮助我吗?

0 投票
2 回答
3277 浏览

boost - 如何强制 Boost 使用 rpath?

我必须在“通常的”目录树之外构建 Boost(即,/custom/dir而不是/usr),这不是什么大问题:只需传递--prefix=/custom/path./runscript.sh/ ./bjam,就可以了。

或者我是这么想的。

问题是一些 Boost 库相互依赖,并且 - 使用通过./bootstrap.sh/的默认构建过程./bjam- 似乎该--prefix路径没有添加到 Boost 库的库搜索路径中,即没有-Wl,-rpath应用。这意味着依赖于其他 Boost 库的 Boost 库在运行时无法找到它们。

我的应用程序 - 链接那些/custom/pathBoost 库 - 在阶段已经失败,./configure因为libboost_filesystem.socannot find libboost_system.so即使我传递-Wl,-rpath=/custom/path/boost/lib给我自己的编译器行(即 Boost 库的正确路径,我仔细检查了libboost_system.so那里)。

现在,为了避免像设置这样的笨拙方法LD_LIBRARY_PATH,我想以某种方式构建 Boost,以便所有 Boost 库都具有编译到其中的其他 Boost 库的正确搜索路径。但是,我找不到合适的程序。有谁能够帮我?

0 投票
1 回答
1508 浏览

windows-mobile - 为 Windows CE 5.0 构建 Boost

有没有人有一套关于构建在 Windows CE 上使用的 boost 库的说明?我发现了一些关于它的讨论:

提升构建邮件列表

另一个来自 boost build 邮件列表

...但肯定有人写了更具体的东西...