我用C编写并测试了一个库.如果我直接添加源文件,代码甚至可以在我的Android应用程序中运行.虽然我有为常见操作系统编译静态和动态库的经验,但我没有为这样的移动系统编译经验.我已经做了一些研究,我仍然有点迷失到如何处理这个问题.例如,我不确定是构建用于ndk-build的makefile还是直接调用Android的一个编译器.
我确实看到了this question,但它与我的情况不太匹配.我只想运行build并让它吐出libfoo.a(我也想生成libfoo.so,但libfoo.a现在对我更感兴趣.)该问题获胜答案中的例子暗示它将构建库作为构建最终应用程序的一个步骤/模块.我尝试这样做只是为了看,但我没有运气.
任何人都可以指导我这项努力吗?
澄清 – 我不想构建库并立即将其传输到应用程序中.我想要一个.a或.so文件,我可以在多个未来的Android应用程序中链接.
最佳答案