3

是否可以将 Boost Log 构建为动态库 (.dll/.so),但在静态 Boost 构建中这样做?我希望所有其他 Boost 库都是静态的,并且只有 Boost Log 作为 .dll(因为多个 .dll 在同一个应用程序中使用它)。

是否所有 Boost 库都需要动态才能获得 Boost Log .dll?我试图将 define=BOOST_LOG_DYN_LINK 添加到我的 bjam 命令行,但无济于事:

bjam --toolset=msvc-10.0 address-model=64 variant=release,debug link=static threading=multi runtime-link=static define=BOOST_LOG_DYN_LINK
4

1 回答 1

2

您可以通过仅指定要使用--with-<library>开关构建的库来缩小构建范围,例如,

./bjam link=shared --with-log ...

于 2014-02-07T08:44:20.843 回答