通过动态链接的zlib支持构建增强功能

时间:2014-09-09 15:15:25

标签: c++ boost dll zlib

我在构建boost库时遇到了麻烦。

我在OS Win7上使用的是1.55版本。

根据documentation和另一个thread我找到了可以通过zlib支持来构建boost的开关。

我还没找到方法,如何使用zlib作为外部依赖来构建boost(静态或动态)库,并将随我的应用程序一起提供。这样,只要接口没有改变,任何用户都可以构建/更改自己的zlib。

我有可能吗? boost是否支持动态zlib链接?

1 个答案:

答案 0 :(得分:0)

最后,我能够通过以下方式解决问题。

版本1.55及更高版本中有bug。可以使用较旧的jamfile(1.53)来构建静态库。

对于动态库,您需要将zlib.cpp添加到项目中并进行编译。 使用动态,意味着只有zlib.dll直接链接到您的项目。