看看预处理器做了什么
答
海合会只使用-E
开关
gcc -E
-E停止预处理阶段后,不要运行编译器。 输出是在 预处理源代码,这是 发送到标准输出的形式。
答
这取决于你的编译器。随着gcc
,你可以使用:
gcc -E source.c
+0
感谢你,为快速,准确的性反应,我应该提到havce我是尤斯GCC。 – 2009-11-12 01:15:24
答
刚想系统头的说明(如<stdio.h>
):他们是一个痛苦预处理时。
gcc -E -nostdinc file.c
或cpp -nostdinc file.c
将不包括系统头的膨胀。
对于MSVS用户,请参阅以下旧问题:http://*.com/questions/1719234/see-what-the-preprocessor-is-doing – DarenW 2010-01-16 21:02:16