有没有办法安装特定的库及其依赖库?
例如,我想在Boost中只使用Asio,我只想安装Asio和Asio所依赖的必需库(似乎是boost / system)。
有没有解决方案?
感谢。
答案 0 :(得分:1)
您可以使用分发的BCP工具来复制特定的库,依赖项,并执行一些其他任务来处理Boost的子部分。
答案 1 :(得分:0)
可以将所需的库(而不是任何其他库)复制到您想要使用的目录中,然后链接到完整的boost库的这个有限子集。
例如,我有一个应用程序,我更喜欢使用归档库。为了避免.so(链接器会选择,如果可用),我的构建有一个简单的规则来触发
cp /usr/local/lib/libboost*.a ../
在链接时,我在-L中指定我的目录。