使用eigen与android ndk

Jam*_*kis 6 c++ android cmake android-ndk eigen

有没有人使用ndk成功导入了特征库?我正在考虑使用它为我正在处理的应用程序执行所有数学矩阵运算.我发现有些人在一些论坛中提到它但除了我不知道他们是否成功地使它在大多数论坛工作的事实我读到开始提及一些与霓虹灯代码相关的错误.....我没有搞砸了之前.

真正有用的是,如果有人可以指出我如何使用ndk编译像eigen这样的现有库的教程.这样我以后就可以自己做了.我刚刚发现了这个问题:http://code.google.com/p/android-cmake/,我想尝试自己实现,但不知道从哪里开始.很显然,我有一些半强烈的阅读在我之前,所以我开始这个,但是如果有人可以跳进去帮助编译本地库以便与ndk一起使用我会非常感激.

P3t*_*rus 3

我以前从未使用过 Android NDK,我使用 Eigen 进行物理数值计算。

Eigen 只是标题,因此您可以将其放在您喜欢的任何位置。您只需设置该文件夹的包含路径(可能在您的 Android.mk 中)。如果您不需要 Eigen 中不支持的库,那么您只需要“Eigen”文件夹。其余的仅用于文档和测试。简短查看文档后,我认为您可以通过以下方式实现这一目标

LOCAL_C_INCLUDES := path/to/eigen
Run Code Online (Sandbox Code Playgroud)

在你的 Android.mk 里面

一个快速但肮脏的解决方案是将 Eigen 放入“jni”文件夹中。但这只有在所有使用 Eigen 的源都存在的情况下才有效。这样您就不必编辑 Android.mk。