首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单头库、静态库和共享库之间连接boost库,哪种用法更好?

在单头库、静态库和共享库之间连接boost库,哪种用法更好?
EN

Stack Overflow用户
提问于 2017-09-28 19:51:46
回答 1查看 176关注 0票数 0

Boost提供了3种链接库的方法:单头库、静态库和共享库。哪个是首选的默认值?使用一种方法比另一种方法的利弊是什么?我似乎更喜欢单头变量,因为它允许我避免独立库的编译步骤。我不需要所有的功能同时。我只计划使用Boost的单元测试框架。大多数设置/启动文档总是提到使用单个标头的快速和肮脏的方法。这个链接started/windows.html描述了“可以在”标头“或”单独编译“模式下使用,尽管建议认真使用单独的编译。”--我想知道为什么严重的使用需要编译,或者我们真的需要编译吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-28 20:06:18

有些Boost库要求在您的项目中使用编译,而有些Boost库需要为与它们相邻的特定功能进行编译。因此,如果计划使用任何需要Boost的库/特性,则需要编译Boost。

至于在静态库和共享库之间的选择,这主要取决于个人的喜好。一般来说,当我使用Boost的时候,我不期望会出现这样的情况:我将提取一个ABI兼容的更新版本Boost,并打包该代码而不更改我自己的代码。因此,我几乎总是使用Boost (或者更准确地说,boost中需要编译的部分)作为静态库。

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

https://stackoverflow.com/questions/46477237

复制
相关文章

相似问题

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