如何使用Android NDK将Numpy编译为.so?



因为 Numpy 不是一个静态库(它包含.py文件、.pyc 文件、.so 文件等(,所以如果我想将其导入我的 python 代码,该代码用于 Android 手机(使用 CLE(,我应该将库重新编译为 .so 文件。我发现如果我想使用 NDK 编译它,我应该有一个Application.mk和一个Android.mk文件。但是我不知道如何创建这些文件。

我如何编译Numpy库,或者任何人都可以给我一个有用的网站。

多谢。

我应该有一个 Application.mk 和一个 Android.mk 文件。

这是Android JNI编程的旧方式,目前推荐的风格是使用CMake进行NDK开发。

如果您只是想要一个工作示例并基于它进行修改,那么您可以从这里找到一个:https://github.com/russell-shizhen/JniExample

我应该将库重新编译为 .so 文件

为了重新编译,您肯定需要它的源代码。如果没有源代码,您只能尝试链接那些现有的静态库以形成您自己的.so库。

最新更新