Chinaunix首页 | 论坛 | 博客
  • 博客访问: 193492
  • 博文数量: 56
  • 博客积分: 125
  • 博客等级: 入伍新兵
  • 技术积分: 427
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-21 20:45
文章分类

全部博文(56)

文章存档

2018年(9)

2017年(10)

2016年(33)

2012年(4)

我的朋友

分类: LINUX

2016-11-03 10:35:33

转载自http://blog.csdn.net/sshhbb/article/details/6704143
gcc所遵循的部分约定规则:

  .c为后缀的文件,C语言文件;

  .a为后缀的文件,是由目标文件构成的档案库文件;

  .C,.cc或.cxx 为后缀的文件,是C++源代码文件;

  .h为后缀的文件,是程序所包含的头文件;

  .i 为后缀的文件,是已经预处理过的C源代码文件;

  .ii为后缀的文件,是已经预处理过的C++源代码文件;

  .m为后缀的文件,是Objective-C源代码文件;

  .o为后缀的文件,是编译后的目标文件;

  .s为后缀的文件,是汇编语言源代码文件;

  .S为后缀的文件,是经过预编译的汇编语言源代码文件。


预处理阶段

gcc -E  test.c -o test.i
编译阶段
GCC -S test.i -o test.s
汇编阶段
GCC -c test.s -o test.o
连接阶段
GCC test.o -o test

阅读(1107) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~