gcc 编译 hello.c 的四个阶段
Posted typescript
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc 编译 hello.c 的四个阶段相关的知识,希望对你有一定的参考价值。
hello.c
#include <stdio.h>
int main()
printf("hello, world!\\n");
return 0;
1. 预处理阶段:预处理器(cpp)
$ gcc -E hello.c -o hello.i
$ gcc -E -P hello.c -o hello.i
2. 编译阶段:编译器(ccl)
$ gcc -S hello.i -o hello.s
3. 汇编阶段:汇编器(as)
$ gcc -c hello.s -o hello.o
4. 链接阶段:链接器(ld)
$ gcc hello.o -o hello
以上是关于gcc 编译 hello.c 的四个阶段的主要内容,如果未能解决你的问题,请参考以下文章