Android构建具有依赖关系的C ++

时间:2020-02-08 00:12:13

标签: android cmake android-ndk

我正在使用NDK开发Android应用程序。我的c ++代码具有来自c ++开源库的某些依赖关系,因此我可以下载依赖关系的源代码并将其打包在我的应用程序中。我已经创建了CMakeList文件,但是我不知道如何包括外部库。

我希望构建依赖关系以便能够在我自己的项目中使用它,因此流程如下:

  1. cd外部/库/路径
  2. ./ configure
  3. 制作
  4. 构建我的应用并链接已构建的依赖项

这可能吗?如果是这样,该怎么办?抱歉,这是一个愚蠢的问题,我是C ++和Cmake的新手。

1 个答案:

答案 0 :(得分:0)

我解决此问题的方法是交叉编译库并将其添加为静态库。您可以使用ndk目录中包含的clang二进制文件进行交叉编译,也可以使用针对您的应用程序min sdk的二进制文件进行交叉编译。