我在构建boost库时遇到了麻烦。
我在OS Win7上使用的是1.55版本。
根据documentation和另一个thread我找到了可以通过zlib支持来构建boost的开关。
我还没找到方法,如何使用zlib作为外部依赖来构建boost(静态或动态)库,并将随我的应用程序一起提供。这样,只要接口没有改变,任何用户都可以构建/更改自己的zlib。
我有可能吗? boost是否支持动态zlib链接?
答案 0 :(得分:0)
最后,我能够通过以下方式解决问题。
版本1.55及更高版本中有bug。可以使用较旧的jamfile(1.53)来构建静态库。
对于动态库,您需要将zlib.cpp添加到项目中并进行编译。 使用动态,意味着只有zlib.dll直接链接到您的项目。