【发布时间】:2011-09-29 04:23:10
【问题描述】:
我正在开发一个必须移植到 Android 的大型游戏引擎。所有代码都是 C/C++,所以我们通过 NDK 进行移植。我已经建立了所有内容,但是经过大量搜索后,我仍然不确定构建 .so 文件的 Debug 与 Release 版本的最佳方法是什么。每次都手动更换东西已经过时了。
每个目标都有不同的 Application.mk 文件吗?或者有什么方法可以在 jni/ 目录下的单个 Android.mk 文件中包含多个目标?或者第三种选择可能是编写一个标准的 makefile 来设置 Android.mk 文件用来通知构建过程的环境变量?
最后,关于必须在 AndroidManifest.xml 文件中设置的 android:debuggable 标志的最后一个问题。这实际上对复制到设备的生成的本机代码有什么影响?
最好的,谢谢,
凯文
【问题讨论】:
-
那么,无论如何,您如何选择手动调试或发布? NDK 示例似乎没有任何调试或发布标志,也没有使用 -Ox 选项。
标签: android debugging makefile release android-ndk