问题标签 [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.
bjam - 在 Jamroot 中添加以包含路径 ( -I )
我有一个基于 boost iostreams 的项目并
在工作export CPATH=/apps/bzip2/include/
前执行bjam link=static
。有没有办法在 Jamroot 中设置它:
c++ - 构建 boost 库的子集
我正在尝试仅构建 boost 库的一个子集。例如,我有这个代码:
测试.cpp:
然后我做
所以依赖文件被复制到~/dev/boost_compact/boost
.
然后,按照这个答案,我将所有文件复制到常规提升的根目录以及工具目录并运行
这会将所有标头复制到目标目录,但不会构建/复制库。同一组动作确实可以完全提升。我究竟做错了什么?
android - ar 命令行长度
我有一个非常长的命令行,由 bjam 提供给ar(确切地说是 android ar),而 ar 只是破坏了文件路径并抱怨文件不存在。
有没有办法让 ar 分配更大的命令行缓冲区?
makefile - 为 bjam 选择 Jamroot 文件
可以在与当前工作目录不同的目录中使用 Jamroot.jam 文件调用 bjam,就像可以从 make 命令行界面选择 Makefile 一样:
??
boost - 提升 DYN_LNK 与 USE_DLL 与 USE_LIB
以下定义有什么区别:
(正则表达式是任意选择的)?
他们中的哪一个自动将项目与libboost*.lib
, boost*.lib
,boost*.dll
文件链接?提到的文件有什么区别。
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 文档,但似乎无法弄清楚如何设置包含路径。
visual-studio - 用mingw编译,然后用visual studio 2010调试
我使用 bjam 和以下命令编译项目bjam toolset=gcc
(使用 gcc-mingw-4.5.2) 我想在 Visual Studio 2010 中调试项目。如何完成?
注意:使用 bjam 是我的系统的要求。
c++ - boost build: 每个模块禁用 -Weffc++
我将 boost build 用于一个分为不同子项目的大型项目。这里是 jamroot 文件:
一个子项目包括自动生成的代码,但代码风格不是很好。所以我想为这个子项目禁用 tie -Weffc++ 指令。每个子项目声明 -Weffc++ 是可能的,但我不太喜欢这个解决方案,因为我想在任何地方都有 -Weffc++ 但在我禁用它的(真的很少)子项目中。
boost build 中是否有可能为每个子项目禁用此指令?或者是否有一个 gcc 编译器选项我可以在子项目中添加另一个,这将禁用已经指定的 -Weffc++ ?
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 扩展?
gcc - 如何让 Bjam 在 cygwin 上编译 boost
我正在尝试在 cygwin 上构建 boost,但我找不到让 bjam 开始编译的方法。可能是我错过了一些东西。有人可以给我一个线索吗?仅供参考:我收到以下错误消息。
更新:这是放置在我的系统路径之一中的旧 bjam.exe 的问题。使用正确的 bjam 后,问题就消失了。