1、预处理(cpp)
调用预处理器cpp解释(#)开头的语句,删除注释,添加调试信息
gcc hello.c -o hello.i -E
2、编译(ccl)
生成对应平台的汇编语言
gcc hello.i -o hello.s -S
3、汇编(as)
翻译成可重定位文件
gcc hello.s -o hello.o -c
4、链接(ld)
重定位,合并相同权限的段
gcc hello.o -o hello -lc -lgcc
标准c和gcc内置库是默认的,可以省略
本文详细介绍了使用GCC编译器进行程序编译的过程,包括预处理、编译、汇编和链接四个主要阶段。每个阶段都有具体的命令参数示例,帮助读者理解整个编译流程。
编译程序过程及完成的工作&spm=1001.2101.3001.5002&articleId=52984772&d=1&t=3&u=5be33a086d0741ed865723e4e391d07c)
1192

被折叠的 条评论
为什么被折叠?



