首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免在Android上使用mm进行干净的构建?

如何避免在Android上使用mm进行干净的构建?
EN

Stack Overflow用户
提问于 2012-10-10 13:29:33
回答 1查看 2K关注 0票数 1

我正在构建一个Android应用程序,它有很多C模块,其序列为Java->JNI->C代码。我目前正在构建所有的C模块使用mm -B选项在安卓基端口(安卓源代码)在外部文件夹内。当我想要构建所有的C模块时,我会一个接一个地调用各个模块的mm -B函数。在这方面,我有两个问题。

  1. 我想知道是否有办法在一组模块上进行增量构建。这里的场景是,我正在从一个脚本一个一个地构建一组模块。我注意到脚本中提到的所有模块都是构建的,不管是否对其进行了更改。这个干净的建筑需要时间。有办法解决这个问题吗?
  2. 每当执行mm -B时,构建的库默认放置在out/target/product//obj/lib/ path中。我想知道我们是否可以更改这个路径,每当调用mm -B命令时,库就复制到相应的模块路径,而不是这个公共路径。

我对拥有这些mm和mmm函数定义的envsetup.sh不太了解。

EN

回答 1

Stack Overflow用户

发布于 2013-09-21 01:04:28

Q1:我观察到脚本中提到的所有模块都是构建的,不管是否对其进行了更改。这个干净的建筑需要时间。有办法解决这个问题吗?

-> -B的意思是“无条件地实现所有目标”。因此,您可以尝试在不使用"-B“的情况下运行"mm”,以确定这是否适合您。

Q2:我想知道我们是否可以更改这个路径,每当调用mm -B命令时,库就复制到相应的模块路径,而不是这个公共路径。我对拥有这些mm和mmm函数定义的envsetup.sh不太了解。

->我认为这与envsetup.sh无关。如果要更改模块的输出目录,则可能需要更改该模块的.mk文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12820553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档