一、c语言编译成可执行文件的过程
#第一步: 进行预处理
gcc -E 1hello.c -o 1hello.i
#第二步: 生成汇编文件
gcc -S 1hello.i -o 1hello.s
#第三步: 生成目标代码
gcc -c 1hello.s -o 1hello.o
#第四步: 生成可以执行文件
gcc 1hello.o -o 1hello
gcc 1hello.c -o hello #上面四等价于这一句
二、文件的详细展示
1.进行预处理1hello.i(源代码只有几行,但是预处理会把代码展开,如下,几百行):
2.生成汇编文件1hello.s:
3.生成目标代码1hello.o(二进制文件,但还不可执行):