有选择地构建boost库

时间:2015-07-24 13:56:26

标签: c++ boost

有没有办法安装特定的库及其依赖库?

例如,我想在Boost中只使用Asio,我只想安装Asio和Asio所依赖的必需库(似乎是boost / system)。

有没有解决方案?

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用分发的BCP工具来复制特定的库,依赖项,并执行一些其他任务来处理Boost的子部分。

答案 1 :(得分:0)

可以将所需的库(而不是任何其他库)复制到您想要使用的目录中,然后链接到完整的boost库的这个有限子集。

例如,我有一个应用程序,我更喜欢使用归档库。为了避免.so(链接器会选择,如果可用),我的构建有一个简单的规则来触发

 cp  /usr/local/lib/libboost*.a  ../

在链接时,我在-L中指定我的目录。