Java 定义一个swig接口文件,用于从某个头文件生成每种类型的包装器
我们在Java项目中使用了一些C库。几年前,其他几年前退休的开发人员(一如既往)为我们创建了所有包装。包装器是由swig生成的,但是接口文件现在丢失了 库及其包装的基本思想如下:Java 定义一个swig接口文件,用于从某个头文件生成每种类型的包装器,java,swig,Java,Swig,我们在Java项目中使用了一些C库。几年前,其他几年前退休的开发人员(一如既往)为我们创建了所有包装。包装器是由swig生成的,但是接口文件现在丢失了 库及其包装的基本思想如下: 只有一个函数返回指向某个复杂对象的指针。还有这个函数的包装器 复杂对象是一个树状结构,有几十种节点类型(C结构)用来表示它们。每种类型的每个字段都有数百个包装器,我们正在尝试全部使用它们 该库在一段时间前进行了更新,现在有一些新数据我们还不知道,但希望使用。这些数据包含在我们调用的函数创建的对象间接包含或引用的一些
- 只有一个函数返回指向某个复杂对象的指针。还有这个函数的包装器
- 复杂对象是一个树状结构,有几十种节点类型(C结构)用来表示它们。每种类型的每个字段都有数百个包装器,我们正在尝试全部使用它们
%module example
%{
/* Includes the header in the wrapper code */
#include "header.h"
%}
/* Parse the header file to generate wrappers */
%include "header.h"