Как узнать, какие зависимости (т. Е. Другие библиотеки Boost) требуются конкретной библиотеке Boost?

Для любой библиотеки C ++ Boost, как узнать, какая библиотека (ы) Boost ей требуется?

Пример (хотя не обязательно рабочий пример): увеличить библиотеку & quot; test & quot; требуется библиотека Boost & quot; date_time & quot ;.

С Уважением,

 Cornstalks30 мая 2012 г., 17:04
И пример ...
 unwind30 мая 2012 г., 16:54
Это было своего рода циркуляр.
 ssube30 мая 2012 г., 16:57
Нужно заглянуть в свою душу и / или проверить документацию. Как правило, Boost включает в себя довольно хорошо (как заголовки, так и#pragma lib), поэтому вам редко приходится об этом беспокоиться.
 Brady30 мая 2012 г., 16:53
Не уверен, что вы имеете в виду. Если у вас есть библиотека повышения, зачем ей другие библиотеки повышения?
 Brady30 мая 2012 г., 17:02
@unwind, напомнил мне о том, что «GNU - это не Unix» :)

Ответы на вопрос(2)

чтобы изолировать компоненты, необходимые для вашего программного обеспечения, вы можете использоватьBCP (Boost Copy)

Он копирует выбранные библиотеки наддува и все его зависимости в целевое местоположение.

Например

bcp regex /foo

копирует полныйregex библиотека и ее зависимости от/foo

Отказ от ответственности: у меня нет никакого практического опыта с BCP.

РЕДАКТИРОВАТЬ: Если вы хотите только проверить, от какой скомпилированной библиотеки зависит скомпилированная библиотека, вы можете использоватьldd <boost_library_filename>.so в Linux илиЗависимость Уокер на винде.

Решение Вопроса

Это называетсяBCP, Если вы просто хотите получить список файлов, вы должны использовать опцию --list.

 30 мая 2012 г., 17:09
О, я печатаю слишком медленно;) ...
 30 мая 2012 г., 17:12
Это случилось и со мной. Особенно с вопросами с короткими ответами, как эти.

Ваш ответ на вопрос