
Hi Andreas, I also got stuck when trying to use zlib in iostreams and found the documentation not very helpful. The "Getting started on Microsoft Windows" is a bit "unorganized" and outdated. That was mentioned before in another thread.
As I understand it I have to rebuild boost.iostreams with zlib support: C:\boost\boost_1_34_1\libs\iostreams\build>bjam "-sNO_COMPRESSION=0" "-sNO_ZLIB=0" "-sZLIB_SOURCE=C:\Libs\zlib123" "-sZLIB_LIBPATH=C:\Libs\zlib123\dll32" "-sZLIB_BINARY=zlibwapi.dll"
I tried this and that but to be honest I don't really know what I'm doing and it didn't work.
What worked for me was C:\boost\boost_1_34_1\libs\iostreams\build>bjam "-sNO_ZLIB=0" "-sZLIB_SOURCE=C:\Libs\zlib123" You have to think about the threading and linking options (look for the specific keywords). Then some libs with "lib" prefix (for static linking) and without that prefix (dynamic linking) should be built as well as the corresponding DLLs. When you use dynamic linking, make sure to add BOOST_ALL_DYN_LINK to your defines. You may also have a look at http://www.codeproject.com/KB/tips/Building_boost_libraries.aspx which was helpful for me. Best regards, Rainer