博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Application.mk 向源代码传递宏定义
阅读量:4215 次
发布时间:2019-05-26

本文共 651 字,大约阅读时间需要 2 分钟。

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

转载地址:http://tpsmi.baihongyu.com/

你可能感兴趣的文章
Sending Simple Data to Other Apps
查看>>
Receiving Simple Data from Other Apps
查看>>
中断API之__tasklet_schedule
查看>>
中断API之enable_irq
查看>>
中断API之disable_irq
查看>>
nova 中的guestfs
查看>>
nova中的localfs
查看>>
utils/rpm_build.sh
查看>>
查看模块参数
查看>>
udev重命名网口
查看>>
pgrep
查看>>
test-definitions/blob/master/toolset/util/parallel_cmds.py
查看>>
中断API之irq_activate
查看>>
中断API之tasklet_disable_nosync/tasklet_trylock/tasklet_unlock
查看>>
中断API之tasklet_init/tasklet_kill
查看>>
内存管理API之__free_pages
查看>>
内存管理API之__get_free_pages
查看>>
内存管理API之__get_vm_area
查看>>
内存管理API之krealloc
查看>>
内存管理API之ksize
查看>>