编译Boost Python

1.准备
运行 bootstrap.bat

2.project-config.jam的设置
using msvc ;
 
using Python
: 2.7
: d:\\python27
: d:\\python27\\include
: d:\\python27\\libs
;

如果不设置python路径的话,会导致有很多无法解析的符号的错误。

3.生成

x64 debug

bjam --with-python --prefix=d:\boost stage toolset=msvc-10.0 variant=debug link=shared address-model=64 threading=multi runtime-link=shared install

x64 release

bjam --with-python --prefix=d:\boost stage toolset=msvc-10.0 variant=release link=shared address-model=64 threading=multi runtime-link=shared install 

----------------分割线----------------

编译前提是安装Python2.2以上:

(1)将$(BOOST)\tools\jam\src\bin.ntx86下的bjam.exe拷贝至$(BOOST)目录下。

(2)编译:bjam –-toolset=msvc –-with-python –-build-type=complete stage。

(3)编译结果是生成dll和lib文件。