Application.mk 向源代码传递宏定义

在看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_CPPFLAGSLOCAL_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说明文档)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值