2016-11-28 49 views
1

我有兴趣将使用cmake进行编译的相对复杂的C++库移植到Android。使用NDK将库与其依赖关系迁移到Android

虽然NDK现在可以支持cmake编译,但这个包依赖于其他几个lib,它们可以很容易地安装在linux上,但不适用于Android(boost,tbb,blas)。

是否有任何简单的解决方案移植这样一个库及其所有依赖项?我是否必须首先移植它自己的每个依赖项? (具体来说,我正在移植OpenFace项目)

回答

0

是的,除非您可以找到其他人已经移植过图书馆的案例,否则您必须自己做。很多常用库(包括boost)都有几个可以通过Google搜索快速找到的端口,但是您可能仍需要自行移植一些端口。