标签: c++ dll boost portability
我已经编译了Boost,它运行得很好。我想将特定的.dll和.libs复制到我的项目中进行部署。问题是我很难找到哪些软件包包含我需要的库。我环顾四周,但没有看到任何关于编译库中实际内容的文档。
例如,如果我想在我的项目中使用boost:asio和boost :: prt_vector,我应该复制哪些.dll / .libs?
整个库文件夹超过1.2 GB,所以我宁愿不使用整个文件夹。我正在使用Windows,vs2008。
有什么想法吗?
答案 0 :(得分:1)
您是将应用程序部署为可执行文件还是要由用户编译的项目?如果是前者,则不需要发送静态库,因为它们已链接到您的可执行文件中。如果您将Boost库构建为动态库,那么您当然需要它们。
但是,如果您将应用程序部署为要编译的内容,或者如果您有Boost DLL,那么正如martiall所说,您应该使用BCP。
答案 1 :(得分:0)
您可以使用Boost
BCP Docs