我有兴趣将一个相对复杂的 C++ 库移植到 Android,它使用 cmake 进行编译。
虽然 NDK 现在可以支持 cmake 编译,但这个包依赖于其他几个库,这些库可以很容易地安装在 linux 上,但不适用于 Android(boost、tbb、blas)。
是否有任何简单的解决方案来移植这样一个库及其所有依赖项?我是否必须首先单独移植每个依赖项? (具体来说,我正在移植 OpenFace 项目)
最佳答案
是的,除非您能找到其他人已经移植库的情况,否则您必须自己做。许多常用库(包括 boost)都有一些端口,您可以通过快速 Google 搜索找到这些端口,但您可能仍需要自己移植一些。
关于android - 使用 NDK 将库及其依赖项迁移到 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40848609/