如何从C ++生成SWIG接口?

时间:2014-02-24 23:08:06

标签: java c++ swig

如果我想为我的Java应用程序一对一地公开所有内容,有没有办法从现有的C ++代码生成SWIG接口?

为了澄清,这是第三方库,我没有顶级文件的标题来生成它们的接口。

1 个答案:

答案 0 :(得分:0)

因为您无权访问头文件,所以您唯一的选择是直接内省基于C ++的二进制文件的库。我首先来看看JNA:它是java的等价于lua的libffi和python的ctypes。由于您需要C ++,请查看BridJ,nativelibs4java和JNAerator。我没有使用任何,所以无法评论它们的稳健性或强大功能。