On Wed, Dec 25, 2013 at 09:38:41PM +0530, Mihir Thakkar wrote:
gcc.compile.c++ bin.v2/libs/iostreams/build/ gcc-4.7/release/link-static/threading-multi/bzip2.o libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory compilation terminated.
Hi, There's three dependencies that commonly crop up as "errors" in optional modules when building a Boost on the typical machine. They are bzip2, zlib and Python. Some distros distribute them split into two packages each, one plain for the libraries/binaries, and one for the development headers. It's common that only the runtime package are installed. If you want to build all the slightly optional parts and Boost.Python, you need to install the development packages. They are on Ubuntu: zlib1g-dev libbz2-dev libpython2.7-dev (and libpython3.3-dev) And on Fedora/Redhat: zlib-devel libbz2-devel python-devel (and python3-devel) Of course, if you don't need zlib/bzip2 filters in Boost.IOstreams, or Boost.Python, you don't need these dependencies. -- Lars Viklund | zao@acc.umu.se