我是 JNI、C++ 和制作文件的新手。在Application.mk
我的示例 Android-JNI-C++ 项目中,它们是一个APP_MODULES
属性。
APP_MODULES
这个变量是可选的。如果未定义,NDK 将默认构建您的 Android.mk 声明的所有模块,以及它可能包含的任何子 makefile。
如果定义了 APP_MODULES,它必须是一个以空格分隔的模块名称列表,因为它们出现在 Android.mk 文件的 LOCAL_MODULE 定义中。请注意,NDK 将自动计算模块依赖关系。
而且我从StackOverflow 上的其他问题中知道,每个模块都需要它自己的Android.mk
。
但是在这种情况下,什么是模块?拥有多个模块而不是只有一个模块有什么好处?