android - Android构建具有依赖关系的c ++
问题描述
我正在使用 NDK 开发 Android 应用程序。我的 c++ 代码有一些来自 c++ 开源库的依赖项,所以我可以下载依赖项的源代码并将它们打包到我的应用程序中。我已经创建了我的 CMakeList 文件,但我不知道如何包含外部库。
我想构建依赖项以便能够在我自己的项目中使用它,所以流程如下:
- cd 外部/库/路径
- 。/配置
- 制作
- 构建我的应用程序并链接构建的依赖项
这可能吗?如果是这样,如何做到这一点?抱歉,如果这是一个愚蠢的问题,我是 C++ 和 Cmake 的新手。
解决方案
我解决这个问题的方法是交叉编译库并将它们添加为静态库。您可以使用 ndk 目录中包含的 clang 二进制文件进行交叉编译,使用针对您的 app min sdk 的那个。
推荐阅读
- perl - 有没有比在 Perl 中打包/解包更快的方法来获取浮点位?
- terraform - 如何在“aws_sns_topic_subscription”的“端点”的插值字符串中使用变量?
- stm32 - 通过定时器和 GPIO/AF 引脚变化生成两个相反的 PWM 信号
- c# - C#.Net 将 SharePoint Online 文件夹的内容下载到网络驱动器
- sql - 如何在一个值之前的值上计算聚合函数 COUNT(DISTINCT)?
- json - 如何使用 Python 将大型 json 文件提取到 csv
- c# - 如何确保字符串中的任何位置都不超过一个空格?
- xamarin - Visual Studio for Mac 创建 2 个 .apk 档案,一个带有 -signed.apk
- javascript - 如何解决找不到模块:无法在 Material-UI 中解析“@babel/runtime/core-js/map”
- c# - 我如何获得特定的列表
属性到数组