Библиотека Boost Log не является официальной библиотекой Boost. (Я не знаю, как далеко он продвинулся в процессе обзора, но я не вижу его в Boost's svn trunk .) Поэтому неудивительно, что его нет в предоставленном файле boost.jam ( текущая версия транка ).
Этот boost.jam, как правило, немного отстает от того, что на самом деле предоставляются библиотеки, так что, возможно, я ошибаюсь. Я не знаком с библиотекой журналов, но, если вы хотите добавить ее в свой файл boost.jam, скорее всего, вам нужно добавить эту строку (или что-то подобное) в список библиотек:
lib log
: filesystem
system
date_time
thread
regex
:
:
: <link>shared:<define>BOOST_LOG_DYN_LINK ;
Список библиотек составляет примерно две трети файла в правиле boost_std. (Вы не можете пропустить это. Там определено 25 других библиотек.) Это будет работать только в том случае, если в библиотеке журналов используется то же соглашение об именах, что и в остальных библиотеках boost.
Другой вариант - просто написать собственное правило lib и указать на эту версию самостоятельно. Это было бы примерно
lib libboostlog
: /boost//headers
/boost//filesystem
/boost//system
/boost//date_time
/boost//thread
/boost//regex
: <name>boost_log
<link>static
<threading>multi ;
(Список зависимостей, взятых из инструкций по установке журнала форсирования .)