输入文件:module.cpp module.h module.i

VS配置步骤:

0.通过配置管理器调到release模式

1.文件-新建-从现有代码中创建项目

2.

clip_image001

3.

clip_image002

选择包含module.cpp的目录,项目名称为.i文件中%module中定义的模块名称

4.

clip_image003

项目类型为DLL

5.

clip_image004

python include路径

6.完成。

---以下步骤要保证在release模式下配置

7.将.i文件添加到项目中,

clip_image005

8.选中.i文件,属性,项类型:自定义生成工具,应用

9.选择自定义生成类型项,

clip_image006

命令行:swig -c++ -python -outdir $(Outdir) %(Identity)

输出:%(Filename)_wrap.cxx;$(Outdir)%(Filename).py

确定。

10.右键选择.i文件,选择编译

11.选中项目,右键,添加,新建筛选器,筛选器名为

Generated Files,修改筛选器属性,SCC文件:False。筛选器中添加XXX_wrap.cxx文件(编译.i文件生成)

clip_image007

12.修改项目属性,连接器-常规-附加库目录:C:\python27\libs

clip_image008

13.修改配置属性-常规-目标文件名_$(ProjectName),目标文件扩展名.pyd

clip_image009

14.release,在项目路径\release目录下生成_module.pyd文件

posted on 2014-04-25 16:34  onesteng  阅读(1020)  评论(0编辑  收藏  举报