使用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学习笔记

注:这个只是我从自己的草稿箱里整理出来的,系菜鸟。 写这个笔记的背景是我想学习怎么可以让python调用opencv里的函数。 据说是可以自己写wrap的,但是swig是一个很方便的工具。 ...
  • dudubird90
  • dudubird90
  • 2012年05月29日 19:19
  • 5787

用SWIG来加入python脚本

SWIG是 Simplified Wrapper and Interface Generator的英文首字母简写,用它可以简单方便的实现python调用C++的功能 首先看看C++中的实现 class...
  • nynyvkhhiiii
  • nynyvkhhiiii
  • 2013年11月23日 16:50
  • 924

swig-python-之初

1. SWIG介绍(来自于wiki) SWIG (Simplified Wrapper and Interface Generator) is anopen source software tool...
  • king_on
  • king_on
  • 2012年10月20日 12:03
  • 7816

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

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

swig 指令文件写法

首先下载swig,swig可以帮助我们将C或者C++编写的DLL或者SO文件绑定到包括Python在内的多种语言。Windows下将安装包下载到一定目录下将该目录加入环境变量的path中即可使用swi...
  • l153097889
  • l153097889
  • 2014年11月15日 10:32
  • 545

python 第三方模块

Chardet,字符编码探测器,可以自动检测文本、网页、xml的编码。 colorama,主要用来给文本添加各种颜色,并且非常简单易用。 Prettytable,主要用于在终端或浏览器端构建格式化...
  • huayucong
  • huayucong
  • 2016年12月01日 12:14
  • 4929

VS中利用swig实现c/c++导出python接口

介绍一下我的环境 python包的位置为d:\OpenGLDemo\sdk\Python\ Swigwin包的位置d:\OpenGLDemo\sdk\swigwin\ 我的工程中用到...
  • wchoclate
  • wchoclate
  • 2014年02月11日 17:04
  • 1935

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

1. 应用场景和需求:
  • ghgui008
  • ghgui008
  • 2014年05月01日 17:02
  • 1233

Python 中文分词 NLPIR 快速搭建

前述本篇文章写完需要半个小时,阅读需要十分钟,读完后,你将学会在Python中使用NLPIR,以及关于使用它的一些有用的基础知识 NLPIR 是中科院的汉语分词系统,在Python中使用也比较广泛,...
  • FontThrone
  • FontThrone
  • 2017年06月05日 23:03
  • 2309

Python基础教程 (第2版) 中文高清PDF版 .pdf

  • 2014年01月15日 10:51
  • 33.07MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用SWIG写Python插件
举报原因:
原因补充:

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