在 Java 中使用 c++ ".lib"文件
Using c++ ".lib" files in java
有没有一种方法可以使用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++库的源代码。
相关文章:
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 从 .lib 文件创建一个.dll文件
- 链接器找不到导入的 DLL 的 LIB 文件
- 有没有适用于Windows.lib文件的GNU二进制文件描述符(BFD)
- 在Qt中链接具有非标准名称的lib文件
- C++-在没有自定义.lib文件的情况下从Lua C模块调用Lua函数
- 是否可以将 EXE 文件作为 lib 文件链接到另一个项目?
- C++ CLR dll 需要 .lib 文件,但非 CLR 不需要
- G++ 无法链接 curl lib 文件
- 如何找出依赖于LIB文件的DLL列表?
- 即使使用lib文件也无法修复未解析的外部符号_AES_encrypt
- C++ .lib 文件到墨西哥
- 效果11d.lib文件,DirectX11在2017/2015上
- 如何强制链接器在 lib 文件中查找非修饰名称
- 您如何找到哪个.lib文件随身携带
- lib文件是以独占静态方式链接的,还是需要专门编译(VS2015)
- 在Mac上,Rcpp没有lib文件夹
- 在Visual Studio 2010中创建.lib文件
- SFML-Graphics-2.dll缺少SFML LIB文件夹
- 在VS2013中使用LIB文件