gcc 编译 hello.c 的四个阶段


hello.c

#include <stdio.h>

int main()
{
    printf("hello, world!\n");
    return 0;
}

compilation

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

frame


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM