首页 > 解决方案 > Android构建具有依赖关系的c ++

问题描述

我正在使用 NDK 开发 Android 应用程序。我的 c++ 代码有一些来自 c++ 开源库的依赖项,所以我可以下载依赖项的源代码并将它们打包到我的应用程序中。我已经创建了我的 CMakeList 文件,但我不知道如何包含外部库。

我想构建依赖项以便能够在我自己的项目中使用它,所以流程如下:

  1. cd 外部/库/路径
  2. 。/配置
  3. 制作
  4. 构建我的应用程序并链接构建的依赖项

这可能吗?如果是这样,如何做到这一点?抱歉,如果这是一个愚蠢的问题,我是 C++ 和 Cmake 的新手。

标签: androidcmakeandroid-ndk

解决方案


我解决这个问题的方法是交叉编译库并将它们添加为静态库。您可以使用 ndk 目录中包含的 clang 二进制文件进行交叉编译,使用针对您的 app min sdk 的那个。


推荐阅读