APP_OPTIM:=发布使用了哪些优化?

时间:2013-05-29 15:10:13

标签: android android-ndk

我一直在寻找有关APP_OPTIM := release如何优化代码(例如它可能使用的cflags)的详细信息,并且我遇到了上一个问题:How does APP_OPTIM manifest in code?

然而,当我在我的ndk目录中搜索add-application.mk文件时,我注意到我没有看到相同的代码,相反,我有类似的东西:

ifneq ($(APP_OPTIM),)
 # check that APP_OPTIM, if defined, is either 'release' or 'debug'
 $(if $(filter-out release debug,$(APP_OPTIM)),\
    $(call __ndk_info, The APP_OPTIM defined in $(_application_mk) must only be   'release' or 'debug')\
    $(call __ndk_error,Aborting)\
 )
 $(call ndk_log,Selecting optimization mode through Application.mk: $(APP_OPTIM))
else

特别是,我不知道$(call ndk_log,Selecting optimization mode through Application.mk: $(APP_OPTIM))正在做什么。

任何人都可以指导我正确的方向来确定APP_OPTIM使用什么样的优化?也许我的ndk(r8e)已经移动了代码块,但我不知道在哪里可以找到它。

由于

1 个答案:

答案 0 :(得分:3)

您应该使用参数ndk-build运行V=1以查看完整的编译和&它发出的链接命令。比较调试和释放自己。