2016-11-28 75 views
1

我有興趣將使用cmake進行編譯的相對複雜的C++庫移植到Android。使用NDK將庫與其依賴關係遷移到Android

雖然NDK現在可以支持cmake編譯,但這個包依賴於其他幾個lib,它們可以很容易地安裝在linux上,但不適用於Android(boost,tbb,blas)。

是否有任何簡單的解決方案移植這樣一個庫及其所有依賴項?我是否必須首先移植它自己的每個依賴項? (具體來說,我正在移植OpenFace項目)

回答

0

是的,除非您可以找到其他人已經移植過圖書館的案例,否則您必須自己做。很多常用庫(包括boost)都有幾個可以通過Google搜索快速找到的端口,但是您可能仍需要自行移植一些端口。