gcc指令编译经历的过程 2019-04-19
2019-04-19 本文已影响0人
我在山下吃西瓜
gcc指令编辑过程
(gcc abc -o abc)
gcc指令编辑过程
(gcc abc -o abc)
1.源文件(".c"文件) -----(-E)---->预处理(生成".i"文件)
2.预处理(生成".i"文件) -----(-S)-->汇编(生成 ".s"文件)
3.汇编(生成 ".s"文件) -----(-c)--->编译(生成".o"文件)
4.编译(生成".o"文件) -----(gcc xx.o)---->链接(生成 ".exe" 可执行文件)
第一步先生成 ".i"文件,生成预处理文件
gcc -E abc.c -o abc.i
第二步先生成 ".s"文件,
gcc -S abc.c -o abc.s
第三步先生成 ".o"文件
gcc -c abc.s -o abc.o
第四步先生成 ".exe"文件
gcc abc.o -o abc
"-o" 后面的表示输出文件名