Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22817
  • 博文数量: 12
  • 博客积分: 490
  • 博客等级: 下士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-04 08:55
文章分类
文章存档

2011年(1)

2009年(2)

2008年(9)

我的朋友
最近访客

分类: C/C++

2008-11-04 21:14:10

我们平常用GCC编译器来编译C/C++语言的源代码时,所用到只是一个GCC命令后面加上一些参数与源代码名而已,经过一段时间的学习后,才明白中间实际上进行四步预处理、编译、汇编、连接,今天把它写到自己的博客,一是作为一次复习,二呢让正在想学习C/C++语言的朋友在看到我的文章之后,作为一个小小的学习吧,如果是高手看到了,如有写得不周到之处,请批评指正!
这四步是:
第一步:把源代码文件进行预处理,其命令为:cpp *.c>*.i(说明,*.c这是所要进行预处理或者说要进行编译的源代码,而C语言的在进行预处理之后的形成的文件的后缀名为:.i,而C++的后缀名为:.ii
第二步:把进行预处理后的文件,编译成汇编语言的源代码,其命令为:gcc -S *.i -o *.s
第三步:把汇编程序的变成后缀为*.o的文件,其命令为:as *.s -o *.o
第四步:链接,其命令是gcc *.o -o *,通过链接,生成一个可执行文件。
阅读(901) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~