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!
上一篇: JS数组去重常用方法实例小结【4种方法】