JNA - C ++共享库

时间:2014-03-19 23:32:33

标签: c++ shared-libraries jna jnaerator

我有一个由各种标头和.cpp文件组成的项目。有了这个,我用Eclipse构建了一个共享库,一切都很好。现在我想在这个C ++库中使用JNA。我知道其他(可能更容易)的选项比JNA,但必须使用它。我在网上搜索过,但说实话我直到现在还没有找到一个很容易的例子来理解我要做什么然后继续。我已经测试了一些示例,但它们只包含一个标题和一个.cpp,功能非常小,对我来说根本没用。我还发现了一个名为JNAerator的工具,它应该简化程序(如果我至少理解的话),但它的例子也是有限的。所以我真的很感激,如果有人能解释我想要的步骤(C ++共享库有很多标题和.cpp ---> JNA)和/或提供链接示例。

1 个答案:

答案 0 :(得分:1)

你确实提到JNA是强制性的,你考虑过使用bridjjavacpp还是swig

如果你真的坚持使用JNA,那么你必须手工编写C接口到C ++ API。 我找到的一些示例:(1)(2)(3)(4)(谷歌是无穷无尽的;-)。对于特定问题,您也可以尝试jna user group