找个还原宏定义的工具
C语言的小白,见笑了。
大家都知道C语言中,有个很好很强大的用法,叫做宏定义。
但是很多头文件的宏定义非常繁琐,就如同一个穿了上百件衣服的新娘,当你满怀一颗yd的心入洞房的时候,才发现你不得不一件件把这些琐碎的衣服剥离,终于经过几个小时的奋战,眼看就要触及到本质的时候,发现天已经亮了,该洗洗吃早饭了。
有没有这样一个工具,或者编译参数,能把C语言的源程序中的宏定义都还原为本来面目?
[解决办法]
gcc中cpp, c pre process
[解决办法]
把 预编译出的代码留下便可以了。
[解决办法]
http://www.linuxview.net/filedisplay.php?article=126
http://www.embed.com.cn/downcenter/Article/Catalog39/3898.htm
请主要留意gcc里"-E"参数的使用
[解决办法]
楼主自行man gcc