C / C ++:预处理后的源文件-Diab编译器?

时间:2016-02-08 11:02:40

标签: c++ c

source.c - (预处理) - > temp_source.c - (编译) - &gt ; source.elf - (链接) - >的 source.exe

如何查看 temp_source.c

(我只假设这个文件名是temp_source.c)

编辑:我正在使用Diab编译器。

4 个答案:

答案 0 :(得分:1)

Microsoft Visual C ++的命令行界面可用于将预处理文件输出为:

/E: preprocess to stdout (similar to GCC's -E option)
/P: preprocess to file
/EP: preprocess to stdout without #line directives

答案 1 :(得分:0)

gcc预处理器名为cpp

InputStreamReader

答案 2 :(得分:0)

如果您使用GCC,请写下:

gcc -E source.c -o temp_source.c

答案 3 :(得分:0)

在Windows上

编译器将创建一个具有默认扩展名(.i)

的中间文件
cl /P source.c 

编译器将重定向到stdout

cl /E source.c

cl /E source.c > source.txt

在Linux上

$gcc -E source.c > source.txt