用 Boost C++库创建python扩展模块的基本步骤

第一步:编译boost库得到相关include和library文件

第二步:将library中的 libboost_python-vc90-mt-1_46_1.lib库文件复制一份改名为boost_python-vc90-mt-gd-1_46_1.lib拷贝到/Python/libs目录中

第三步:在vs2008里将上一步编译的boost和系统python的include和library路径分别加入到 "包含文件"和"库文件"

第四步:创建一个win32 DLL项目

第五步:修改工程属性

C/C++中  设置【不使用预编译头】【不启用最小重新生成】

连接器中 清空【模块定义文件】

第六步:编写要实现python模块的代码(.cpp文件)

第七步:编译项目,将得到dll文件按模块名称更改为ModName.pyd

posted @ 2011-07-26 17:52  软践  阅读(655)  评论(0编辑  收藏  举报