Linux系统下gcc编程的基本使用教程
.c为后缀的文件,C语言源代码文件;
.a为后缀的文件,是由目标文件构成的库文件;
.C,.cc或.cxx 为后缀的文件,是C++源代码文件;
.h为后缀的文件,是程序所包含的头文件;
.i 为后缀的文件,是已经预处理过的C源代码文件;
.m为后缀的文件,是Objective-C源代码文件;
.o为后缀的文件,是编译后的目标文件;
.s为后缀的文件,是汇编语言源代码文件;
.S为后缀的文件,是经过预编译的汇编语言源代码文件。
【3】编译过程
gcc编译器在编译时, 都需要用四个步骤里的一个或多个处理输入文件, 这四个步骤是:预处理(Pre-Processing) 、编译(Compilation) 、汇编(Assembly) 、连接(Linking) 。在这个过程中, 源文件的后缀名控制着编译器的缺省设定. 这个后缀指示出了程序代码所用语言。 C语言的编译过程这里就不再赘述有兴趣的朋友可以参看:
【4】gcc使用
命令格式如下:
gcc [选项] [要处理的文件列表] [-o 目标文件]其中,被[ ],引出来的三部分,顺序可以变换,除了要处理文件列表是必须要有的,其它可以不写。下面我们通过一个简单的例子,说明一下gcc的使用方法。编写一个简单的C语言程序hello.c: