在 Java 中使用 c++ ".lib"文件

Using c++ ".lib" files in java

本文关键字:lib 文件 c++ Java      更新时间:2023-10-16

有没有一种方法可以使用andrind NDK或java JNI将C++".lib"导入java?我没有创建dll的源代码。我知道这将提供一种导入java的方法,但我还没有找到将".lib"文件转换为.dll.的方法

提前感谢您的任何想法。

注意:该库是用C++编译的windows".lib"

您不能将Windows/MSVC.lib文件与Android NDK一起使用(即使可以,它也是x86,并且大多数Android设备都是ARM)。您需要从源代码编译库。

您可以开始查看Android工具附带的众多示例中的2个,特别查看关于Android NDK附带的一些外部C/C++库的使用的2个示例。

无论如何,你不能在ARM上运行X86汇编代码,反之亦然,所以你可以使用外部C++这一事实并不能绕过库对目标体系结构的限制,要做到这一点,你最好有那些C++库的源代码。