原文:http://blog.youkuaiyun.com/tianxiawuzhei/article/details/44061421
在看cocos2dx代码时,经常看到
#if defined(COCOS2D_DEBUG) && (COCOS2D_DEBUG > 0)或者#if COCOS2D_DEBUG > 0
但是在源文件中又没有看到在那里定义,网上搜索了一下,发现是在Application.mk 中定义的,
类似于:
APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1 -DCC_ENABLE_CHIPMUNK_INTEGRATION=1
注意:-D (必须要有这个)COCOS2D_DEBUG=1 具体参考makefile。
APP_CPPFLAGS
和所有其他app_使变量应设置Application.mk,每个模块,使用LOCAL_CPPFLAGS
或LOCAL_CFLAGS。(摘自网络)
APP_CPPFLAGS
A set of C++ compiler flags passed when building C++ sources only.
NOTE: In Android-ndk-1.5_r1, this applied to both C and C++ sources. This has been corrected to match the full Android build system. You can now use
APP_CFLAGS
for flags that shall apply to C and C++ sources.(摘自ndk说明文档)