社区
C语言
帖子详情
gcc 下如何编译时查看展开宏
deep_pro
2012-03-15 05:05:02
例如
#if (CONFIG_SYS_CCSRBAR_DEFAULT != CONFIG_SYS_CCSRBAR_PHYS)
gcc有没有什么宏或者特性,能够在编译时把CONFIG_SYS_CCSRBAR_PHYS宏展开的结果显示出来
要求
1、查看.i 文件的方法我知道,所以不用说了,不给分的
2、代码运行的硬件还没到位,puts 、printf之类的神器用不上,所以求编译时就能打印宏的功能
...全文
1131
5
打赏
收藏
gcc 下如何编译时查看展开宏
例如 #if (CONFIG_SYS_CCSRBAR_DEFAULT != CONFIG_SYS_CCSRBAR_PHYS) gcc有没有什么宏或者特性,能够在编译时把CONFIG_SYS_CCSRBAR_PHYS宏展开的结果显示出来 要求 1、查看.i 文件的方法我知道,所以不用说了,不给分的 2、代码运行的硬件还没到位,puts 、printf之类的神器用不上,所以求编译时就能打印宏的功能
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzw_happy
2012-09-16
打赏
举报
回复
-O0
珍惜生命远离CPP
2012-03-15
打赏
举报
回复
[Quote=引用 3 楼 deep_pro 的回复:]
gcc -E 就是要我看.i文件啊
我想gcc应该提供这样的功能吧 ,很实用的功能啊
[/Quote]
要么看到的是宏,要么看到的是宏展开后的东西,展开部分宏,估计那个编译器都没这功能吧
找找某些IDE,能够智能提示宏对应的是啥
deep_pro
2012-03-15
打赏
举报
回复
gcc -E 就是要我看.i文件啊
我想gcc应该提供这样的功能吧 ,很实用的功能啊
justkk
2012-03-15
打赏
举报
回复
gcc -E 行不行?
珍惜生命远离CPP
2012-03-15
打赏
举报
回复
grep 吧 找带#define 的
编译
器(
gcc
、g++)
编译
器(
gcc
、g++)
gcc
编译
选项之预处理之
宏
展开
gcc
编译
选项之预处理
用
gcc
的-E选项来
查看
宏
展开
有
时
代码中的
宏
挺复杂的, 人工去
展开
, 太费劲. 为了看复杂的
宏
展开
后的样子, 可以利用
gcc
-E选项来
展开
.
gcc
-E选项的作用: 仅预
编译
-E选项就是制作预
编译
处理, 不做
编译
, 汇编, 连接. $
gcc
--help Usage:
gcc
[options] file... Options: ... ... -v Display the programs invoked by the compiler. -###
c++ 预处理-
宏
-
gcc
编译
过程图
宏
gcc
详细
编译
过程
GCC
详细
编译
过程
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章