How to find out what dependencies (i.e other Boost libraries) a particular Boost library requires?

boost comes with a tool to gather the dependencies of a library.

It is called bcp. If you just want a list of files, you have to use the --list option.


If you want to find out those dependencies to isolate the components your software requires, you can use bcp (Boost Copy)

It copies selected boost libraries and all its dependencies to a target location.

Eg

bcp regex /foo

copies the complete regex library and its dependencies to /foo

Disclaimer: I do not have any practical experience with bcp.

EDIT: If you only want to check on which compiled library a compiled library depends, you can either use ldd <boost_library_filename>.so on Linux or Dependency Walker on Windows.

Tags:

C++

Boost