boost-build

    0热度

    1回答

    根据该文档,的bjam的水珠运营商接受其指定的模式,以排除,像这样一个第二个参数: [ glob pattern : exclude ] 不过的bjam给我一个错误抱怨的第二个参数。这可能是我的bjam版本太旧了。有人会知道在哪个版本中添加了“排除”功能吗?我正在使用3.1.17。

    2热度

    1回答

    是否有规则返回bjam中的当前调用? 我知道你是否打电话给“bjam.exe -d + 10 ...”它会打印出你的callstack,但你自己的ECHO没有。 我打算做的是打印generators.register或generators.jam任何其他规则调用堆栈,找出从那里做这种双重注册。 目前我正在注册两个相同的发电机,我无法找出原因。 而这最终会导致这样的: 错误:最好的转型 搜索时发现歧

    2热度

    2回答

    如何使用增强版本链接到OS X框架?我曾尝试以下(在Jamroot中): frameworks_directory = "/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/" ; lib CoreFoundation : : <file>$(frameworks_directory)"CoreFoundation.framew

    5热度

    1回答

    我试过阅读文档,但它非常难以穿透,所以我希望有人可能有一个简单的答案。我想根据“调试”定义一个新的“变体”,它只是将一些宏定义添加到编译器命令行中,例如“-DSOMEMACRO”。我想我可以将它作为调试的“子变量”来完成,否则只需定义一个新的变量复制“调试”,但我甚至不知道该在哪里做。它看起来像$ BOOST_BUILD_DIR/build中的feature.jam可能就是这个地方。也许我真正想要

    43热度

    3回答

    我试图找出gd意味着在提高库名称,我只找到其他两个人寻找同样的事情。 我想它应该是一个地方,这是明确记录,我想找到它。 mt - bjam runtime-link=static g - - multitheaded,与bjam threading=multi s得到它使用标准和运行支持库的调试版本。 什么bjam切换??? d - 调试bjam variant=debug 更新 我如何控制什么b

    1热度

    1回答

    我使用boost.build编译引用库的C++代码,CGNS,但在使用boost.build时遇到了一些困难。 CGNS编译为一个库,包含该平台的文件夹,例如linux版本的[path]/LINUX。我想在构建中包含库[path] /LINUX/libcgns.a。我希望这是跨平台的,以便为LINUX构建引用LINUX目录,WIN目录用于WIN构建(我相信这有平台条件)。 我设法包括库头文件,但我

    1热度

    1回答

    我正在使用在boost 1.46中找到的boost-build的最新版本。鉴于main.cpp取决于a.h和b.h,使用升压建造的能力,自动检测依赖我的果酱文件只是 exe my_prog : main.cpp ; 但是,如果有一个执行文件,b.cpp,对象b.o没有生产也没有链接英寸我想我的构建脚本是最小的,并不需要调整每次我添加一个新的文件。那么,我怎么能自动做到这一点? 编辑以反映真实意

    5热度

    1回答

    由于配额限制,我真的需要建立一个项目,我正在处理所有临时文件,并将产品构建在单独的目录中(在我的案例中为/tmp/somewhere)。 我习惯用CMake来做这个,如果有的话,是否可以用bjam,怎么样?

    6热度

    3回答

    如何构建boost 1.45通用二进制文件?在豹/雪豹?

    5热度

    2回答

    在我的机器上,variant = release的cxxflags默认为-O3。 我需要将其更改为-O2。 请告知如何继续。 我很好,定义一个新的变体,如果有人可以告诉我。