使用VS 2005编译 boost Python
时间:2007-01-16 来源:linxh
本文转自: 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文件转换一下
在目录$(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文件转换一下
相关阅读 更多 +