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构建配置?
感谢您的时间.
| 归档时间: |
|
| 查看次数: |
3169 次 |
| 最近记录: |