通过SWIG用C语言编写Python扩展
2016-12-16 09:42
323 查看
SWIG(http://www.swig.org)是简单包装和接口生成器(Simplified Wrapper and Interface Generator)的缩写,是一个能用于几种语言的工具。
使用SWIG的过程:
(1)编写一些C语言代码。
(2)为代码写接口文件。这很像C语言的头文件(而且,为了更简单,可以直接使用头文件)。
(3)在接口文件上运行SWIG,自动生成部分C语言代码(包装代码)。
(4)把原来的C语言代码和产生的包装代码一起编译来产生共享库。
使用SWIG的过程:
(1)编写一些C语言代码。
(2)为代码写接口文件。这很像C语言的头文件(而且,为了更简单,可以直接使用头文件)。
(3)在接口文件上运行SWIG,自动生成部分C语言代码(包装代码)。
(4)把原来的C语言代码和产生的包装代码一起编译来产生共享库。
相关文章推荐
- 用C语言编写Python扩展模块
- 使用C语言编写Python扩展——创建自定义类型(1)
- 使用SWIG轻松编写Python扩展
- 使用C语言编写Python扩展1——Hello World
- 使用C语言编写Python扩展——创建自定义类型(2)
- 用C语言扩展Python的功能
- 小结两种在Python中导入C语言扩展库的方法
- 用C语言扩展Python的功能
- 用C语言扩展Python的功能
- 扩展 IronPython for ASP.NET:编写自定义属性注入器
- 使用C语言扩展Python(一)
- 用C语言扩展Python的功能
- 扩展 IronPython for ASP.NET:编写自定义属性注入器
- 使用C语言扩展Python(一)
- 用C语言扩展Python的功能
- 用C语言扩展Python的功能
- 用C语言扩展Python的功能
- 用C语言扩展Python的功能的实例
- 用C语言扩展Python的功能
- 在VC++6.0中使用swig生成Python扩展的配置