使用NDK将库与其依赖关系迁移到Android

Migrating a library alongside its dependencies to Android using the NDK

本文关键字:关系 迁移 Android 依赖 NDK 使用      更新时间:2023-10-16

我有兴趣移植一个相对复杂的c 库,该库使用cmake进行编译,以供android。

虽然NDK现在可以支持CMAKE汇编,但此软件包取决于可以轻松安装在Linux上但不能用于Android的几个LIB(Boost,TBB,Blas)。

是否有任何简单的解决方案用于移植具有所有依赖性的库?我必须先自行移植每个依赖性吗?(具体来说,我正在移植OpenFace项目)

是的,除非您可以找到其他人已经放置了库的情况,否则您必须自己做。许多常见的库(包括Boost)都有一些端口,您可以通过快速的Google搜索找到这些端口,但是您可能仍然需要自己移植一些端口。