In fact, even ./bootstrap.sh --show-libraries also somewhat incorrect, because some libraries depend on the libraries listed.
Using the Boost BCP tool, you can get a list of libraries for headers only by running this tool in each library and deleting those that link any binary files. This is what was done in the article How to Build a Headline Only .
For Boost 1.67.0, the resulting list was:
accumulators align any array assert assign bind callable_traits circular_buffer compatibility concept_check config container_hash conversion convert core crc detail disjoint_sets dynamic_bitset endian foreach format function functional function_types fusion geometry gil hana heap hof icl integer interprocess intrusive io iterator lambda lexical_cast locale local_function logic metaparse move mp11 mpl msm multi_array multi_index optional phoenix poly_collection polygon predef preprocessor property_tree proto ptr_container qvm ratio rational scope_exit signals2 smart_ptr sort static_assert throw_exception tokenizer tti tuple type_index typeof type_traits units unordered utility uuid variant vmd winapi xpressive
Andrew Selivanov Jun 09 '18 at 17:13 2018-06-09 17:13
source share