问题标签 [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.
c++ - 如何确定 bjam 中 cxxflags 的值?还是附加到它?
我需要使用 bjam 添加到编译器标志。所以要么我需要一种方法来附加到现有的标志——比如 CXXFLAGS+=whatever using gmake——要么我需要知道 cxxflags 的当前使用值,以便我可以用我的添加替换它。
像往常一样,文档让我对 bjam 的复杂性感到惊讶,但无法用它做任何有用的事情。
c++ - 如何使用 bjam 构建 boost 示例?
Boost 库充满了示例和测试,如果可能的话,我想使用 bjam 构建它们。
如何使用 bjam 构建 boost 示例?
PS。我无法找到此选项的正确文档。
c++ - 如何判断 bjam 使用哪些优化来构建 boost
我正在使用 bjam 为 intel 编译器和 vs2008 构建 boost 库,但我不知道从 bjam 传递给编译器的优化是什么。对于其中一个编译器的 gcc,我可以在其中一个 bjam 文件中看到一些优化,但我找不到我关心的编译器的优化标志。所以,我的问题是——
- 有谁知道默认优化标志的位置?
- 如果它们在 bjam 中声明,有谁知道我可以如何覆盖它们?
c++ - 如何使用 C++0x 支持构建 Boost?
我不知道如何使用 C++0x 编译器构建 Boost。必须给 bjam 哪个选项?应该修改 user.config 文件吗?有人可以帮助我吗?
最好的,维森特
bjam - 是否可以使用 bjam 进行源外构建?
由于配额限制,我真的需要构建一个我正在使用所有临时文件的项目,并在单独的目录中构建产品(在我的情况下/tmp/somewhere
)。
我习惯用 CMake 来做这个bjam
,如果可以的话,怎么做?
c++ - 在 solaris 上使用 bjam 构建 boost 库时如何指定 64 位机器架构?
在 solaris 上使用 bjam 构建 boost 库时如何指定 64 位机器架构?
bjam - bjam glob“排除模式”问题
根据文档,bjam 的 glob 运算符接受第二个参数,该参数指定要排除的模式,如下所示:
然而,bjam 给了我一个抱怨第二个参数的错误。可能是我的 bjam 版本太旧了。有谁知道这个“排除”功能是在哪个版本添加的?我正在使用 3.1.17。
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 中帮助我吗?
boost - 如何强制 Boost 使用 rpath?
我必须在“通常的”目录树之外构建 Boost(即,/custom/dir
而不是/usr
),这不是什么大问题:只需传递--prefix=/custom/path
给./runscript.sh
/ ./bjam
,就可以了。
或者我是这么想的。
问题是一些 Boost 库相互依赖,并且 - 使用通过./bootstrap.sh
/的默认构建过程./bjam
- 似乎该--prefix
路径没有添加到 Boost 库的库搜索路径中,即没有-Wl,-rpath
应用。这意味着依赖于其他 Boost 库的 Boost 库在运行时无法找到它们。
我的应用程序 - 链接那些/custom/path
Boost 库 - 在阶段已经失败,./configure
因为libboost_filesystem.so
cannot find libboost_system.so
,即使我传递-Wl,-rpath=/custom/path/boost/lib
给我自己的编译器行(即 Boost 库的正确路径,我仔细检查了libboost_system.so
那里)。
现在,为了避免像设置这样的笨拙方法LD_LIBRARY_PATH
,我想以某种方式构建 Boost,以便所有 Boost 库都具有编译到其中的其他 Boost 库的正确搜索路径。但是,我找不到合适的程序。有谁能够帮我?
windows-mobile - 为 Windows CE 5.0 构建 Boost
有没有人有一套关于构建在 Windows CE 上使用的 boost 库的说明?我发现了一些关于它的讨论:
...但肯定有人写了更具体的东西...