【发布时间】:2013-02-01 08:21:29
【问题描述】:
我是 JNI、C++ 和制作文件的新手。在我的示例 Android-JNI-C++ 项目的 Application.mk 中,它们是 APP_MODULES 属性。
APP_MODULES
这个变量是可选的。如果未定义,NDK 将 默认构建 all 由你的 Android.mk 声明的模块,并且 它可能包含的任何子makefile。
如果定义了 APP_MODULES,它必须是一个以空格分隔的模块列表 出现在 Android.mk 的 LOCAL_MODULE 定义中的名称 文件。请注意,NDK 将计算模块依赖项 自动。
我从other questions on StackOverflow 知道,每个模块都需要自己的Android.mk。
但是在这种情况下,什么是模块?拥有多个模块而不是只有一个模块有什么好处?
【问题讨论】:
-
同积木不同。您可以对模块进行条件编译,也可以在模块内进行条件编译,只需稍作改动即可缩短编译时间。
标签: android android-ndk makefile java-native-interface