gcc -E 在 android,该如何解决

gcc -E 在 android本帖最后由 shihyuyao 于 2012-11-18 11:11:35 编辑我想看某两个 aaa.cppand bbb.h在And

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