我目前正在编译二进制文件,因为我可以包含很棒的lambda函数:)。现在我有两个选择:
1)编译所有的库并将这些库链接到我的项目中,或者2)只需添加头文件并编译整个项目。
好吧,这是一个基本的理解问题:什么时候我应该更喜欢选项1而不是选项2?这是一个编译时队列吗?
对不起,我知道这个问题很基本,但我不太确定如何评估这些替代方案。
非常感谢!
发布于 2012-02-11 01:44:25
只有一些boost实际上需要编译库(而不是,IMO,更有用的部分)。在大多数情况下,只包含实现您正在寻找的功能的头文件。检查the library listing以查看可用的内容;如果它需要编译部分,它将在"Build &Link“下显示"Header only”以外的内容。如果您是在Linux上进行开发,那么boost的库应该是可用的,并且可以方便地进行链接,而无需您进行任何构建,因为它们用于许多Linux应用程序中。
https://stackoverflow.com/questions/9236113
复制相似问题