我们在编写完程序的源代码后,用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
liushui2009 于 2009-12-29 16:45:20发表:
太感谢了!
leiyubingxin 于 2009-12-24 19:13:59发表:
haha
uchiha 于 2009-12-19 17:37:54发表:
谢楼主
croosszzy 于 2009-11-24 11:40:29发表:
谢谢
dfsfdfs 于 2009-05-19 02:49:18发表:
ding
dfsfdfs 于 2009-05-19 02:49:15发表:
ding
dfsfdfs 于 2009-05-19 02:49:12发表:
ding
dfsfdfs 于 2009-05-19 02:49:10发表:
ding
dfsfdfs 于 2009-05-19 02:49:06发表:
ding
janefei 于 2009-05-03 17:07:44发表:
ding
bxli2008 于 2008-11-27 21:20:07发表:
辛苦了,谢谢
Haocn 于 2008-10-25 23:42:57发表:
学习了:0)1