我真的很喜欢使用仅限标头的库,因为它们非常易于使用(没有链接器问题或者必须单独编译库)。例如,大多数Boost库都是仅标题库。但是又有一些部分,比如boost :: python,需要先构建。这是设计选择还是技术必需品?
我将Boost作为一个例子,但如果可能的话,我会更乐意回答。
答案 0 :(得分:7)
使用编译库的最初原因是为了节省编译时间。图书馆可能很大。它们可能很大。
另一个论点是他们将源代码分开。还有很多宇宙不是开源的。
答案 1 :(得分:1)
仅支持标题:
仅限标题: