如何在Android NDK中构建子模块

5
我已经成功地在NDK中构建了HelloWorld示例。
我想要构建re-0.4.2、rim和baresip这些库。
项目结构如下图所示。
如何构建以上库?
提前感谢。

请查看 http://stackoverflow.com/questions/10212869/calling-inner-android-mk-file-to-build-prebuilt-libraries-not-working/10428651#10428651 的答案。 - Samveen
谢谢Samveen,我知道那个,但我想在Android.mk中调用baresip、re-0.4.2和rem-0.4.2的Makefile。实际上,我能够通过调用make命令在Linux命令提示符下构建库。你能否请建议一下如何从Android.mk调用makefile? - Mukesh
我不建议混合使用不同的构建系统。话虽如此,我并没有在 Android.mk 中直接调用 make。 - Samveen
1
@Samveen:从Android.mk启动make非常简单:Android.mk只是一个巨大的Makefile(即$(NDK_ROOT)/build/core/build-local.mk)的一个_包含_部分。 - Alex Cohn
@Mukesh:如果这个问题仍然相关,而且您不介意为每个子模块运行./configure,但已经调整了Makefile以进行交叉编译到bionic和相关ABI(可能是armeabi),那么您只需要在Android.mk的底部添加三个目标,配方如$(MAKE) -C rem-0.4.2(有关详细信息,请参见http://www.gnu.org/software/make/manual/make.html#Recursion) - Alex Cohn
1个回答

4

@alfredh 我已经阅读了,Baresip是一个用户代理,这意味着它将像任何其他应用程序一样安装在Android上? - Dakait
我在编译过程中遇到了问题。请查看 http://askubuntu.com/questions/844977/re-h-no-such-file-or-directory。 - D.J

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接