输入文件:module.cpp module.h module.i
VS配置步骤:
0.通过配置管理器调到release模式
1.文件-新建-从现有代码中创建项目
2.
3.
选择包含module.cpp的目录,项目名称为.i文件中%module中定义的模块名称
4.
项目类型为DLL
5.
python include路径
6.完成。
---以下步骤要保证在release模式下配置
7.将.i文件添加到项目中,
8.选中.i文件,属性,项类型:自定义生成工具,应用
9.选择自定义生成类型项,
命令行:swig -c++ -python -outdir $(Outdir) %(Identity)
输出:%(Filename)_wrap.cxx;$(Outdir)%(Filename).py
确定。
10.右键选择.i文件,选择编译
11.选中项目,右键,添加,新建筛选器,筛选器名为
Generated Files,修改筛选器属性,SCC文件:False。筛选器中添加XXX_wrap.cxx文件(编译.i文件生成)
12.修改项目属性,连接器-常规-附加库目录:C:\python27\libs
13.修改配置属性-常规-目标文件名_$(ProjectName),目标文件扩展名.pyd
14.release,在项目路径\release目录下生成_module.pyd文件