我一直在寻找有关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)已经移动了代码块,但我不知道在哪里可以找到它。
由于
答案 0 :(得分:3)
您应该使用参数ndk-build
运行V=1
以查看完整的编译和&它发出的链接命令。比较调试和释放自己。