本文主要是介绍预编译中间文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
GCC编译器-预编译结果文件
(2014-05-30 22:14:40) 转载▼
标签: gcc-e预处理it | 分类: C |
GCC编译器---查看源文件预处理结果:
gcc -E preprocess_only.c >stdout.txt
-E选项将预处理的结果写入stdout,可以重定向到另一个文件,也可以使用命令:gcc -E preprocess_only.c-o output.txt 得到和上面
gcc -E preprocess_only.c >stdout.txt一样的结果。
-o选项用于指定出文件名:
对于-E, -o自然也可以指定预处理文件名 对于-c, -o指定的是目标文件名;
对于-S ,-o指定的是汇编文件名;
-save-temps 选项保留中间文件:如预处理后的结果文件、汇编代码文件与目标文件。其中的预处理结果文件以.i做后缀,汇编代码文件以.s做后缀,比如:
from http://www.cppblog.com/ownwaterloo/archive/2009/04/16/get_result_of_preprocessing.h
CFLAGS = -c -save-temps -S
%.i : %.c
@echo [AS] $@
@${CC} ${CFLAGS} -E -o $@ $<
这篇关于预编译中间文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!