编译脚本为:
bjam stage toolset=msvc link=static runtime-link=shared threading=multi variant=debug,release --build-type=complete --with-python
注意这两个选项: link=static runtime-link=shared
即:生成静态链接库,而运行时库链接Crt动态库版本
编译成功后生成两个静态库:
libboost_python-vc90-mt-gd-1_50.lib // debug版本
libboost_python-vc90-mt-1_50.lib // release版本
boost.python默认情况下链接的是动态库(名字是:boost_python-vc90-mt-gd-1_50.lib )
要链接静态库, 需要添加一个预处理宏: BOOST_PYTHON_STATIC_LIB
这样就没问题了