【发布时间】:2015-10-21 16:02:24
【问题描述】:
有很多关于如何包装一个 .c 文件的单个函数的教程。但我想包装几个 .c 文件的所有功能。这就是我将它们全部包含在接口文件(interface.i)中的原因
/*interface.i*/
%module interface
%include source1.c
%include source2.c
%include source3.c
我现在想知道是否必须包含所有出现在 .c 文件中的头文件。还有,如果我必须考虑头文件中寻址的头文件。
【问题讨论】:
-
您能详细说明您的意图吗?你想在你的模块中包含源代码吗?您是否从源代码构建了一个库?
-
我有一个库和一堆 .c 文件。当我在 C 中使用库时,我只包含头文件并将我的代码与动态库链接。但我想在 Python 中使用这个库的功能。因为我不能只链接动态库,所以我尝试将 .c 文件包装在一起以获得与使用动态 C 库相同的结果
标签: python c interface wrapper swig