check source code after macro expand
2024-09-29 19:27:18
Some time I'd like check source code after macro expand.
We can use -E option to stop after the preprocessing stage, do not run the compiler.
The source code of test_macro.c
#define TEST_MACRO(a,b) a,,,,,,b
int main(void)
{
TEST_MACRO(xxx,yyy)
return 0;
}
$ gcc -E test_macro.c
# 1 "test_macro.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "test_macro.c"
int main(void)
{
xxx,,,,,,yyy
return 0;
}
gcc option -E
最新文章
- asp.netDataTable导出excel方法(2)
- Javascript正则表达式匹配替换
- 用原生DOM 遍历页面节点
- coco2dx加载网络图片并保存
- 解决json_encode中文UNICODE转码问题
- jQuery学习小结1-CSS操作+事件
- 2016/09/21 Java关键字final
- DedeCMS调用多说评论系统遇到的一些问题
- 移动web HTML5使用photoswipe模仿微信朋友圈图片放大浏览
- yii中登录后跳转回登录前请求的页面
- iptables防火墙详解
- iOS HTTP不能正常使用
- 手动写一个Servlet
- [LeetCode] Exclusive Time of Functions 函数的独家时间
- python基础学习笔记(一)
- html5 canvas 奇怪的形状垂直渐变
- MySQL left join right join inner join
- 【SAPUI5】ODataとは
- poj1151 Atlantis &;&; cdoj 1600艾尔大停电 矩形面积并
- This usually happens because your environment has changed since running `npm install`