Android开发中用到的c++代码依赖其他第三方库,应该怎么编译?


最近在做一个计算机视觉方面的Android项目,其中的核心的图形处理算法是用c++写的,现在需要做的是把这部分c++代码移植到Android上,然后再加一些UI,方便测试。google了解到通过NDK和JNI的方式是可以在Android里使用c++代码的。现在的问题是这部分算法的c++代码依赖很多第三方的库,如opencv, g2o, boost等,我应该怎么来编译整个项目?

由于之前没怎么做过c++的项目,对c++项目编译过程中的依赖关系完全搞不懂。请问一下,我应该怎么解决这个问题?

交叉编译 共享库 Android C++ ndk

44397 9 years, 3 months ago

所依赖的所有第三方库都要用NDK编译(移植),编译的方法,可以参考问题 《如何把一个C++ 的源程序移植到Android上》

小野寺小咲 answered 9 years, 3 months ago

Your Answer