gcc编译流程
1.预处理
处理宏定义,引入头文件(处理#开头的内容)
使用 gcc -E 可以只编译第一步,得到的文件为 __.i
gcc -E xxx
2.编译
把C程序编译成汇编代码
使用 gcc -S只进行第二步,得到的文件为 __.s
gcc -S xxx
3.汇编
将汇编代码编译成二进制
使用gcc -c将汇编代码编译得到的文件为 __.o
gcc -c
4.链接
将多个文件链接在一起形成一个可执行程序
gcc xxx1 xxx2 xxx3....
gcc编译流程
1.预处理
处理宏定义,引入头文件(处理#开头的内容)
使用 gcc -E 可以只编译第一步,得到的文件为 __.i
gcc -E xxx
2.编译
把C程序编译成汇编代码
使用 gcc -S只进行第二步,得到的文件为 __.s
gcc -S xxx
3.汇编
将汇编代码编译成二进制
使用gcc -c将汇编代码编译得到的文件为 __.o
gcc -c
4.链接
将多个文件链接在一起形成一个可执行程序
gcc xxx1 xxx2 xxx3....