Android ndk 如何在android NDK中构建子模块

Android ndk 如何在android NDK中构建子模块,android-ndk,baresip,Android Ndk,Baresip,我已经在NDK中成功地构建了HelloWorld示例 我想构建库re-0.4.2、rim和baresip 项目结构如图所示 如何在lib之上构建 提前感谢。我创建了一个项目,展示了如何交叉编译Baresip 对于Android。您可以在Github上找到它: 看看感谢Samveen的答案,我知道,但我想在Android.mk中调用baresip的Makefile、re-0.4.2和rem-0.4.2。实际上,我可以通过调用make命令使用linux命令提示符构建库。你能建议我如何从Androi

我已经在NDK中成功地构建了HelloWorld示例

我想构建库re-0.4.2、rim和baresip

项目结构如图所示

如何在lib之上构建


提前感谢。

我创建了一个项目,展示了如何交叉编译Baresip 对于Android。您可以在Github上找到它:


看看感谢Samveen的答案,我知道,但我想在Android.mk中调用baresip的Makefile、re-0.4.2和rem-0.4.2。实际上,我可以通过调用make命令使用linux命令提示符构建库。你能建议我如何从Android.mk调用makefile吗?我不建议混合和匹配不同的构建系统。这就是说,我没有在
Android.mk
@Samveen中直接调用make:从
Android.mk
启动
make
非常简单:
Android.mk
只不过是一个巨大
Makefile
的一部分(即
$(NDK_ROOT)/build/core/build local.mk
)@Mukesh:如果问题仍然相关,并且如果您不关心为每个子模块运行
/配置
,而是将makefiles调整为交叉编译到仿生和相关ABI(可能是armeabi),那么您所要做的就是将这三个目标添加到
Android.mk
的底部,使用
$(MAKE)-C rem-0.4.2
(详情请参阅)@alfredh我已经了解到baresip是一个用户代理,这意味着它将像其他任何应用程序一样安装在android上?我在编译过程中遇到问题。请检查它。