编译c语言时,编译阶段会出现警告和错误。如果错误与宏定义相关,则预处理命令可以确定预处理的C语言源是什么。

在linux可以用命令cpp或者gcc -E命令,windows下可以用cl /P 或者cl /E 命令(vs2010)。命令示例如下:

linux: cpp > out.txt 或者 gcc -E > out.txt

vs2010: cl /E > out.txt 或者 cl /P (会生产文件)

linux下示例如下:

预编译命令: gcc -E > x x文件内容如下:

windows下可以查看cl /?帮助来查看各种选项的意义:

windows下的预处理后的文件如下:

vs2010 cl.exe 预编译

相关推荐