使用SWIG写Python插件

原创 2006年06月07日 23:39:00

使用SWIGPython插件

 

1. 程序的安装

a)         www.python.org网站下载最新版本的Python并安装

b)        www.swig.org网站下载最新版本的SWIG并安装

 

2. 环境的设置

a)         右键“我的电脑”,选择“属性”,增加两个环境变量

b)        在环境变量中输入Pythoninclude目录和lib文件(全路径)

 

 

3. 工程的建立和设置

a)         打开Visual Studio,新建一个工程(PythonPlugIn)

b)        设置swig.exe的路径

c)        新增两个文件(PythonPlugIn.cPythonPlugIn.i)

d)        设置当前工程(增加Python编译头文件的路径、连接库的名字和DLL输出路径)

e)         设置PythonPlugIn.i的编译方法

f)         编译,这样还没有好,把刚才生成的PythonPlug_wrap.c文件增加到当前工程中再次编译

g)        这样一个完整的python插件就完成了

 

4. 测试

a)         在生成目录下创建一个测试文件,赶快来试试吧。

 

非常高兴自己的第一个Python插件就这样完成了,不过这只是万里长征的第一步,越来越喜欢这个叫swig的家伙。

 

 

swig-python使用和测试

转自:http://blog.csdn.net/king_on/article/details/8092399 1. SWIG介绍(来自于wiki) SWIG (Simplified Wrappe...

TensorFlow中的SWIG实现Python调用C/C++代码

SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。 SWIG能应用于各种不同类型的语言,包括常用脚本编译语言,例如Perl, PHP, Python, Tcl,...

使用SWIG和Python对C/C++进行单元测试

关键字: swig python c/c++ 官网为 www.swig.org 可以自动把c/c++封装成python,php,java,.net,perl,tcl等等 ...

利用swig实现python调用C/C++的方法

利用swig实现python调用C/C++的方法  Python是一门语法简单而且清晰的脚本语言,不过执行效率比较低。简单的说就是开发相对C/C++容易,但是执行效率不如C/C++,甚至有人称之...

使用Swig封装C++到Python的心得--01

一.简述    前一段时间由于工作需要重点学习了一下用Swig来封装C++代码到Python的知识,期间遇到一些问题,也有一些心得体会,特此记录。    本文只涉及封装C++到Python,其他诸如封...

python/c++接口库比较(SWIG,boost.python, pycxx, py++, sip, Weave, Pyrex )

目前有很多开源的python/c++ 绑定工具,搜了好多岾子,这里稍微总结下。 SWIG 支持 Python 2 and 3 配置正确的话,可以全自动完成封装(*.i文件需要自己写) 当不是全自...

【工作总结】通过SWIG实现 python 和 c++ 互相通信

1. 应用场景和需求:

利用SWIG对C++库进行Python包装

导读途径SWIG的工作方式SWIG对Python支持到何种程度?版本说明SWIG文档说明SWIG包含的内容一个简单示例SWIG生成代码说明SWIG接口文件的结构常用功能说明模块函数及回调函数全局变量常...
  • xxxl
  • xxxl
  • 2012年12月12日 21:58
  • 6969

利用SWIG对C++库进行Python包装

最近因为项目要求,所以大致看了一下swig,在网上找到一篇不错的文章,转载之!也为自己以后备着! 本文转自http://techblog.99fang.com/?p=17 利用SW...

CTP Python API(利用Swig 封装)Windows版(traderapi)

目前上期技术CTP系统提供的API版本是C++版本,本文主要介绍Windows 32位平台下利用Swig工具将CTP C++接口trader API转换为python可调用的接口...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用SWIG写Python插件
举报原因:
原因补充:

(最多只允许输入30个字)