Я хочу включить boost::unordered_map
в моем проекте без загрузки всего пакета Boost. Как я могу это сделать?
использование bcp
: http://www.boost.org/doc/libs/1_52_0/tools/bcp/doc/html/index.html
cd $BOOST_DIR
bcp unordered_map /tmp/TEST
Теперь / TMP / TEST содержит только вещи, необходимые для unordered_map
в моем случае 15Mb (в отличие от 734Mb для библиотеки полного буста)
Вам нужны как минимум заголовки, потому что пакеты Boost зависят друг от друга. Возможно, вы захотите выбрать только необходимые заголовочные файлы, но это действительно будет боль в шее и займет у вас много часов. Алгоритм:
boost/unordered_map
,Вы получите только необходимые заголовки. Но я не вижу никаких преимуществ этого решения.