java - JNI加载库

标签 java c++ c java-native-interface shared-libraries

我正在用 java 开发一个应用程序来与模拟器 X-Plane 通信,使用 x-plane sdk,它在 C 中。我下载了 SDK 并包含在 .libm .h 和 .cpp 文件中。

我在互联网上搜索过如何在我的程序中加载这些库,我找到了 Java Native Interface,所以我开始阅读它,寻找与我的案例相匹配的示例,但我只找到了同样的情况,如何创建 c 库。

我的问题是我已经有了头文件和库,但不是 .dll。

如何在不自己创建库的情况下加载

我知道这可能是一种非常简单的方法,但我不知道,非常感谢您为我做出的回答。

最佳答案

如果是严格的C接口(interface),看JNA:

http://en.wikipedia.org/wiki/Java_Native_Access

关于java - JNI加载库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700584/

相关文章:

c++ - 如何防止我的输入在程序继续时跳转到其他函数

c - 为什么 Qt 应用程序仅在 Spy++ 运行时创建窗口句柄?

java - 运行我的 WAR 文件时出现 Tomcat 404 错误

java - 重启手机取消共享首选项

c++ - Matlab 的 imtransform 的 C/C++ 等效项?

c - 递归 strstr 函数

arrays - 在 C 的 while 循环中迭代 *str 与 str[]

java:带有西里尔字符的 HttpURLConnection

java - Robolectric 测试从小部件启动的 Activity

c++ - 如何在 C++ 函数中返回数组?