有人用ndk成功导入过eigen库吗?我正在考虑使用它为我正在开发的应用程序执行所有数学矩阵运算。我发现一些论坛上有几个人提到它,但除了我不知道他们是否成功地让它工作之外,我读到的大多数论坛开始提到一些与 NEON 代码相关的错误......我没有搞砸之前。
真正有用的是,如果有人可以向我指出如何使用 ndk 编译现有库(如 eigen)的教程。这样我以后就可以自己做。我刚刚发现这个:http://code.google.com/p/android-cmake/并想尝试自己实现,但不确定从哪里开始。显然,我前面有一些半密集的阅读,所以我会开始阅读,但同时如果有人可以参与并帮助编译本地库以用于 ndk,我将非常感激。
最佳答案
我以前从未使用过 Android NDK,我正在使用 Eigen 进行物理数值计算。
Eigen 只是标题,所以你可以把它放在任何你喜欢的地方。您只需设置该文件夹的包含路径(可能在您的 Android.mk 中)。如果您不需要 Eigen 中不支持的库,那么您只需要“Eigen”文件夹即可。其余仅用于文档和测试。 快速查看文档后,我认为您可以通过
LOCAL_C_INCLUDES := path/to/eigen
在你的 Android.mk 中
一个快速而肮脏的解决方案是将 Eigen 放入“jni”文件夹中。但这只有在所有使用 Eigen 的源都存在的情况下才有效。这样您就不必编辑 Android.mk。
关于android - 在 android ndk 中使用 Eigen ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8469201/