如何将特定的Boost库编译为DLL

时间:2016-08-16 17:59:57

标签: c++ boost boost-uuid

我正在尝试在我的项目中嵌入boost uuid包。为了方便起见,我们想要包含一些DLL,就像我们使用的大多数库一样。我无法弄清楚如何获取uuid包的DLL(以及任何必要的依赖项)。我已经尝试正常构建,b2,bcp,以及我能找到的任何其他东西,但我得到的是许多库的源代码或DLL的副本,但不是uuid,这是我唯一需要的。

如果它有所不同,这适用于Windows应用程序。我们有很多不同的开发人员,他们有不同的环境,他们真的很喜欢我们可以包含在源代码管理中的东西(比如DLL,但我可以选择其他选项)所以每个人都不需要安装boost和以同样的方式设置它。理想情况下,我们也想要boost / uuid和任何依赖项,而不是整个巨大的库。

1 个答案:

答案 0 :(得分:3)

像许多boost库一样,提升uuid只是标题:你找不到任何dll,因为这个库没有dll。只需复制并包含您需要的标题。

请参阅documentation

BCP可用于提取uuid及其依赖项。