可以在静态Boost构建中将Boost Log构建为.dll / .so吗?

时间:2014-02-05 15:00:30

标签: c++ dynamic boost static boost-log

是否可以将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

1 个答案:

答案 0 :(得分:2)

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

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