c++ - Java JNI 包装器工具

标签 c++ dll java-native-interface jna jnaerator

我正在尝试生成能够调用某些 C++ 头文件(*.h 扩展名)文件中提供的函数的 Java 代码,这些文件由 DLL 文件实现。

我已经尝试过 cxxwrap,我得到了所有没有编译错误的 java 类,但并不是所有的方法都生成了。还尝试了 JNAerator,尽管生成了所有方法,但我遇到了很多编译错误。

谁能给我一些关于这个问题的建议?

谢谢

最佳答案

您可以尝试使用 swig .它自动生成所有必要的包装器...

关于c++ - Java JNI 包装器工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32309088/

相关文章:

android - Android 中是否有 DLL 或类似 DLL 的概念?

java - 从 Java 调用 C++ dll

android - 使用 FFmpeg 连接不同分辨率的视频文件

c++ - 所以,我们有 int32_t、int16_t、uint64_t 等。但是 atoi32、atoi16、atoui64 等在哪里……?

c++ - 如何将 ".bc"库中的符号(即 : . 来自 emar archiver builder 的后缀)导出到 javascript?

c++ - 为函数设计接口(interface),强制用户(客户端)提供 >= 所需大小的内存区域。怎么样,是好是坏?

java - 从 C/C++ JNI 传递参数到 Java 并获取修改后的值

java - 避免 JNI C 与 Java 之间的内存泄漏

c++ - 在模板类上调用的析构函数过多 (N)RVO 优化

c++ - 无法通过 SQLApi++ 连接到 MemSQL