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

12

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

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

С Уважением,

Не уверен, что вы имеете в виду. Если у вас есть библиотека повышения, зачем ей другие библиотеки повышения? Brady
И пример ... Cornstalks
Это было своего рода циркуляр. unwind
Нужно заглянуть в свою душу и / или проверить документацию. Как правило, Boost включает в себя довольно хорошо (как заголовки, так и#pragma lib), поэтому вам редко приходится об этом беспокоиться. ssube
@unwind, напомнил мне о том, что «GNU - это не Unix» :) Brady

Ваш Ответ

2   ответа
5

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

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

Например

bcp regex /foo

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

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

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

11

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

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

Похожие вопросы