读书人

gcc -E 在 android,该如何解决

发布时间: 2012-12-17 09:31:40 作者: rapoo

gcc -E 在 android
本帖最后由 shihyuyao 于 2012-11-18 11:11:35 编辑 我想看某两个 aaa.cpp and bbb.h 在Android.mk 中经过预处理后展开后的aaa.cpp and bbb.h代码

例如我mk 中

ifeq ($(ENABLE_STATUS), false)
LOCAL_CFLAGS += -DSTATUS_DISABLE
LOCAL_CPPFLAGS += -DSTATUS_DISABLE
endif #ENABLE_STATUSBAR


在.cpp or .h 中会有很多

#ifdef STATUS_DISABLE
代码
#endif


想请问一下在android 怎么查看某个.cpp and .h 文件的预处理后的代码?

谢谢
[最优解释]
LOCAL_CFLAGS += -E -o outputFile
在mk中加这一句,然后用mm单独编译这个局部的mk。 预编译的结果就输出在outputFile
[其他解释]
LOCAL_CFLAGS += -E -o outputFile

在 mm 出下面

cc1plus: error: output filename specified twice
cc1plus: error: too many filenames given. Type cc1plus --help for usage

读书人网 >Android

热点推荐