Может ли Boost Log быть собран как.dll/.so в статической сборке Boost?
Можно ли построить 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 ответ
Решение
Вы можете сузить область построения, указав только библиотеку, которую хотите построить, используя --with-<library>
переключатель, например,
./bjam link=shared --with-log ...