ndk-build选项NDK_APP_APPLICATION_MK无法正常工作?

DJP*_*JPJ 4 android android-ndk

我正在尝试使用依赖于构建配置的Android NDK将预处理器定义传递到我的本机代码中.这样我就可以通过在eclipse中切换构建配置来轻松地禁用一些调试本机代码.

据我所知,预处理器定义使用LOCAL_CFLAGS添加到android.mk文件中,或者使用APP_CFLAGS添加到Application.mk文件中,我可以使用这两个选项.

所以,我试图使用ndk-build选项NDK_APP_APPLICATION_MK在一个构建配置中指定不同的Application.mk,如下所示:

ndk-build NDK_APP_APPLICATION_MK=jni/ApplicationDistribution.mk
Run Code Online (Sandbox Code Playgroud)

记录的行为如下:

ndk-build NDK_APP_APPLICATION_MK=<file>
--> rebuild, using a specific Application.mk pointed to by
    the NDK_APP_APPLICATION_MK command-line variable.
Run Code Online (Sandbox Code Playgroud)

这会生成以下日志:

Android NDK: Parsing xxx/jni/Application.mk
Run Code Online (Sandbox Code Playgroud)

这表明它仍在寻找原始的Application.mk文件.

这是一个已知的错误?是否有更简单的方法将预处理器定义传递给本机代码仅用于某些eclipse构建配置?

感谢您的时间.

Woj*_*ech 9

这里的文档是错误的 - 拼写错误的选项.用NDK_APPLICATION_MK而不是NDK_APP_APPLICATION_MK.