Android.mk定义C/C++宏
第一种情况,定义模块内部使用的宏,在该模块mk文件里定义如下:
LOCAL_CFLAGS += -DXXXX
相当于 #define XXXX
注意 -D
第二种情况,定义全局使用的宏,也就是各个模块都能使用
首先在build/core/binary.mk里面声明:
my_cflags += $(XXX_CFLAGS)
my_cppflags += $(XXX_CFLAGS)
然后在mk文件里:
XXX_CFLAGS += -DXXXX
这样就全局定义了一个宏XXXX
在代码里面可以这样使用:
#ifdef XXXX
...
#else
...
#endif
本文详细介绍了在Android.mk中如何定义C/C++宏。包括两种情况:一是仅在模块内部使用的宏定义方法;二是全局宏定义,使得所有模块都能使用。通过具体示例,讲解了如何在代码中正确应用这些宏。
2541

被折叠的 条评论
为什么被折叠?



