gcc -E 在 android

shihyuyao 2012-11-18 10:50:14
我想看某两个 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 文件的预处理后的代码?

谢谢
...全文
194 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shihyuyao 2012-11-18
  • 打赏
  • 举报
回复
LOCAL_CFLAGS += -E -o outputFile 在 mm 會出現下面錯誤 cc1plus: error: output filename specified twice cc1plus: error: too many filenames given. Type cc1plus --help for usage
念茜 2012-11-18
  • 打赏
  • 举报
回复
LOCAL_CFLAGS += -E -o outputFile 在mk中加这一句,然后用mm单独编译这个局部的mk。 预编译的结果就输出在outputFile

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧