首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于构建Boost库的b2与bjam

用于构建Boost库的b2与bjam
EN

Stack Overflow用户
提问于 2015-07-10 22:21:58
回答 1查看 10.3K关注 0票数 11

我为VS2013构建了Boost,64位架构,使用b2.exebjam.exe。根据Boost 文档,必须使用b2而不是bjam。我注意到的不同之处是:

  1. 来自.lib的b2文件的大小与相应bjam文件的大小不同。
  2. 使用bjam提供动态.lib库(没有-s标记,如提到的这里),但它没有提供要链接到的.dll文件(,那么现在怎么办?),而使用b2提供静态和动态库以及.dll文件。但是使用b2的问题是,它给出了两个动态.lib文件-一个从boost_xxxx.lib开始,另一个以libboost_xxxx.lib开始,并且都有不同的大小。,为什么?

我还提到了使用build选项--build-dir的不同构建目录,但是这个目录的用途是什么呢?它由.obj、.rsp以及各自的.dll和.lib文件组成。这个目录可以删除吗?

下面是我用来构建Boost的命令:

  1. b2: b2工具集=msvc-12.0--构建类型=完整的architecture=x86地址-模型=32安装--build= stage -stagedir= -j2
  2. 布贾姆: 布贾姆舞台-舞台=
EN

回答 1

Stack Overflow用户

发布于 2019-07-09 09:57:39

b2和bjam是相同的文件,除了它们的名字。不同的结果是用不同的参数调用它们的结果。

关于首选名称:调用./b2 --help./bjam --help都会产生名称b2

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31351230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档