什么是标题库

时间:2015-05-05 14:27:13

标签: c++ boost shared-libraries software-distribution

我正在为我的下一个项目使用boost C ++库,文档说它只是一个标题库。

  

大多数Boost库只是标题:它们完全由标题组成   包含模板和内联函数的文件,并且不需要   单独编译的库二进制文件或特殊处理时   联。

所以我的问题是它是否意味着我不需要为这些升级库链接库,包括标题是唯一的要求?

什么是标题库以及它们与需要构建和链接到二进制文件的标准库有什么不同?

1 个答案:

答案 0 :(得分:9)

仅限标题库,名称提示,仅由标题组成。 这实际上意味着您不必链接二进制文件,因为此库的整个代码都包含在头文件中,并且当您将它们包含在项目中时,将编译此代码。

这种库有时是唯一的方法,例如在处理模板时。