boost编译动态库问题!

[1]在windows下调用“bjam”缺省生成静态库,

命令行下得使用“bjam link=shared”生成动态库!

[2]boost 1.55在编译器中加入“_DLL”,“BOOST_DYN_LINK”两个宏定义,这样就会开启,对boost的动态链接库调用。

[3]boost 1.56使用 BOOST_ALL_DYN_LINK 宏定义,具体参考

http://www.boost.org/doc/libs/1_56_0/libs/config/doc/html/index.html#configuring

-----------------------------------------

参考下面的方式可以编译出不同Visual Studio版本的库

bjam --toolset=msvc-12.0 即VS2013

bjam --toolset=msvc-10.0 即VS2010

bjam --toolset=msvc-9.0  即VS2008



你可能感兴趣的:(boost编译动态库问题!)