C++ Android NDK cmake和相关库
我想在我的JNI代码中使用一个库(来自GH的源代码)。但是这个库依赖于另外两个在androidndk中不可用的库(NTL和Boost)。 现在我有点困惑,不确定我是否正确理解我的以下行为C++ Android NDK cmake和相关库,c++,boost,android-ndk,cmake,java-native-interface,C++,Boost,Android Ndk,Cmake,Java Native Interface,我想在我的JNI代码中使用一个库(来自GH的源代码)。但是这个库依赖于另外两个在androidndk中不可用的库(NTL和Boost)。 现在我有点困惑,不确定我是否正确理解我的以下行为 Android的C++代码内置于每个平台(x86_64,armv7..)的共享库(.so)中。这是否意味着我要使用的NTL、Boost和lib也必须由我从这些平台的源代码中编译?如果是,如何使用cmake正确执行 如果我应该为特定平台构建所有lib,那么如何更好地作为静态lib(.a+头)或共享lib 我真的需