GCC编译器将源文件.c编译成可执行文件.out,有以下中间过程:
1、预处理:包含展开头文件,宏替换
.c -> .i gcc helloworld.c -o helloworld.i -E
-E是不编译,生成.i预处理后文件
2、编译:对单个文件进行编译,生成多个.s文件
.i -> .s
GCC编译器将源文件.c编译成可执行文件.out,有以下中间过程:
1、预处理:包含展开头文件,宏替换
.c -> .i gcc helloworld.c -o helloworld.i -E
-E是不编译,生成.i预处理后文件
2、编译:对单个文件进行编译,生成多个.s文件
.i -> .s