java - 在 Java 中使用 C++ ".lib"文件

标签 java c++ dll android-ndk java-native-interface

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

提前感谢您的任何想法。

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

最佳答案

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

关于java - 在 Java 中使用 C++ ".lib"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11762019/

相关文章:

java - 将 boolean 值从字符串更改为复选框(JTable)

java - 这个网络爬虫是做广度优先搜索还是深度优先搜索?

c++ - 如何在 C++ 中比较(目录)路径?

c++ - 使用 InterlockedIncrement64 的引用计数对象的复制构造函数的原子性

c# - 将 *.exe 嵌入到 dll 中

java - 我们可以在单个断言中使用多个 TestNG 断言吗

java - 使用 Itext Java 将 PDFTable 单元格拆分为两列

c++ - 为什么自定义静态断言的实现不会立即静态断言 "true"?

vba - 以编程方式在 VBA 宏中设置 DLL 搜索路径

C++ 从 DLL 实例化模板类