红联Linux门户
Linux帮助

读书笔记之三 GCC编译器的工作步骤

发布时间:2008-10-25 22:34:50来源:红联作者:cwqing1973
我们在编写完程序的源代码后,用GCC这个编译器对所写的源代码进行编译时,虽然我们所看到的只是一条命令而已,例如我们编译那Hello.c这个程序时,用GCC这个编译器编译时,只要一个命令就可以了:gcc -Wall Hello.c -o hello
但是,实际上,它是经过了四步:
第一步,预处理,把源代码变成后缀名为.i的程序。
其命令为:cpp >*.i(C语言的源代码经预处理后的后缀名为:.i,而C++的源代码以预处理后的后缀名为:.ii)
第二步,把源代码变为汇编程程序。
其命令为:gcc -S hello.i
第三步,把汇编程代码程序编译成目标文件,其后缀名为.o
其命令为:as hello.s -o hello.o
第四步为,把hello.o程序编译成执行程序。
其命令为:gcc hello.o -o hello
文章评论

共有 12 条评论

  1. liushui2009 于 2009-12-29 16:45:20发表:

    太感谢了!

  2. leiyubingxin 于 2009-12-24 19:13:59发表:

    haha

  3. uchiha 于 2009-12-19 17:37:54发表:

    谢楼主

  4. croosszzy 于 2009-11-24 11:40:29发表:

    谢谢

  5. dfsfdfs 于 2009-05-19 02:49:18发表:

    ding

  6. dfsfdfs 于 2009-05-19 02:49:15发表:

    ding

  7. dfsfdfs 于 2009-05-19 02:49:12发表:

    ding

  8. dfsfdfs 于 2009-05-19 02:49:10发表:

    ding

  9. dfsfdfs 于 2009-05-19 02:49:06发表:

    ding

  10. janefei 于 2009-05-03 17:07:44发表:

    ding

  11. bxli2008 于 2008-11-27 21:20:07发表:

    辛苦了,谢谢

  12. Haocn 于 2008-10-25 23:42:57发表:

    学习了:0)1