如何从我的boost / lib文件夹中获取特定的库?

时间:2011-06-29 16:01:28

标签: c++ dll boost portability

我已经编译了Boost,它运行得很好。我想将特定的.dll和.libs复制到我的项目中进行部署。问题是我很难找到哪些软件包包含我需要的库。我环顾四周,但没有看到任何关于编译库中实际内容的文档。

例如,如果我想在我的项目中使用boost:asio和boost :: prt_vector,我应该复制哪些.dll / .libs?

整个库文件夹超过1.2 GB,所以我宁愿不使用整个文件夹。我正在使用Windows,vs2008。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您是将应用程序部署为可执行文件还是要由用户编译的项目?如果是前者,则不需要发送静态库,因为它们已链接到您的可执行文件中。如果您将Boost库构建为动态库,那么您当然需要它们。

但是,如果您将应用程序部署为要编译的内容,或者如果您有Boost DLL,那么正如martiall所说,您应该使用BCP

答案 1 :(得分:0)

您可以使用Boost

中捆绑的bcp

BCP Docs