python - 是否有必要使用 SWIG 在接口(interface)文件中提及包装的 .c 文件的所有函数?

标签 python c interface wrapper swig

我尝试包装几个 .c 文件,以便通过 Python 进行访问。如果我想访问所有文件的所有函数,我是否必须在接口(interface)文件中提及所有函数?

最佳答案

是的。但有一个快捷方式:SWIG 可以解析头文件 (.h)。所以大多数时候,您可以使用这个接口(interface)文件:

 %module example
 %{
 /* Includes the header in the wrapper code */
 #include "header.h"
 %}

 /* Parse the header file to generate wrappers */
 %include "header.h"

如需了解更多信息,请在 http://www.swig.org/tutorial.html 搜索“SWIG for the后方的懒人”

关于python - 是否有必要使用 SWIG 在接口(interface)文件中提及包装的 .c 文件的所有函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32053325/

相关文章:

c# - 接口(interface)从 vb.net 到 c# 的转换

Python : FileNotFoundError: File b'fleet. csv'不存在

python - 部分字符串格式化

c - 在c中通过引用传递字符串数组

c++ - 函数根据整数增加/减少堆栈指针

javascript - 如何将 javascript 对象属性链接到同一对象的另一个属性?

Java - 信号事件模式

Python绘图图像保存错误

python - Django 将用户映射到模型

c++ - 如何在 Linux 中获取 USB 驱动器标签?