我们需要与一些专有库进行接口。这些库是Windows DLL或Linux .so文件。我们得到了定义接口的头文件。由于我从未处理过本地库,所以我查看了JNAerator(http://code.google.com/p/jnaerator/)以及BridJ和JNA等相关内容。
如何简单地使用C++头文件和编译后的库来生成接口?例如,采用类似以下方式的JNA通用方法:
如何简单地使用C++头文件和编译后的库来生成接口?例如,采用类似以下方式的JNA通用方法:
SomeDLL lib = (SomeDLL) Native.loadLibrary("some_dll", SomeDLL.class);
我必须将DLL文件放在某个地方:如何将DLL文件与Jar文件捆绑在一起?我使用Maven构建Jar文件...但是Native.loadLibrary接口不允许直接指定路径。