欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下C语言程序的编译过程

程序员文章站 2022-06-04 11:33:48
...

编译过程可分为四个阶段(以下以hello.c的编译过程为例):

1、预处理:处理源文件 .c 中的预处理命令,生成中间文件 .i

gcc -E hello.c -o hello.i

2、编译:将 .i 文件编译后生成汇编语言文件 .s

gcc -s hello.i -o hello.s

3、汇编:将汇编语言文件 .s 转换成二进制机器码文件 .o

gcc -c hello.s -o hello.o

4、链接:将二进制机器码文件 .o 生成可执行二进制代码文件

gcc hello.o -o hello

综合为一条:

gcc hello.c -o hello

编译完成后,运行:

./hello
hello ,welcome!
相关标签: Linux C语言