使用VS 2005编译 boost Python

本文转自:
http://blog.csdn.net/auding1900/archive/2005/07/22/431957.aspx

首先,编译boost_python.dll:
       在目录$(BOOSTDIR)\libs\python\build\VisualStudio下,有vc的工程文件boost_python.dsw,用VS 2005打开它。添加include file,Library files路径,然后就可以编译
接下来,编译tutorial中的hello.cpp,就是
             >>import hello                                                           >>hello.greet()                                                          'Hello, world!'                                                
的那个文件,要使用bjam,Jamfile
需要注意的是:
set PYTHON_ROOT=c:/Python25
set PYTHON_VERSION=2.5
然后开始编译
bjam -sTOOLS=vc-8_0
能得到hello.pyd,表示编译成功
最后,把hello.pyd和boost_python.dll拷贝到同一个目录,到命令行运行:Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>import hello
>>hello.greet()
'Hello, World!'
>>
注:
1. 可能需要 .dsw .dsp文件转换一下