我正在构建一个Android应用程序,它有很多C模块,其序列为Java->JNI->C代码。我目前正在构建所有的C模块使用mm -B选项在安卓基端口(安卓源代码)在外部文件夹内。当我想要构建所有的C模块时,我会一个接一个地调用各个模块的mm -B函数。在这方面,我有两个问题。
我对拥有这些mm和mmm函数定义的envsetup.sh不太了解。
发布于 2013-09-21 01:04:28
Q1:我观察到脚本中提到的所有模块都是构建的,不管是否对其进行了更改。这个干净的建筑需要时间。有办法解决这个问题吗?
-> -B的意思是“无条件地实现所有目标”。因此,您可以尝试在不使用"-B“的情况下运行"mm”,以确定这是否适合您。
Q2:我想知道我们是否可以更改这个路径,每当调用mm -B命令时,库就复制到相应的模块路径,而不是这个公共路径。我对拥有这些mm和mmm函数定义的envsetup.sh不太了解。
->我认为这与envsetup.sh无关。如果要更改模块的输出目录,则可能需要更改该模块的.mk文件。
https://stackoverflow.com/questions/12820553
复制相似问题