1 / 3
文档名称:

《米洛斯的维纳斯》教学课例评价.doc

格式:doc   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《米洛斯的维纳斯》教学课例评价.doc

上传人:名侦探柯南 2013/2/23 文件大小:0 KB

下载得到文件列表

《米洛斯的维纳斯》教学课例评价.doc

文档介绍

文档介绍:Gcc 简介
(GNU piler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。
   Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。则通过后缀来区别输入文件的类别,所遵循的部分约定规则。
    .c为后缀的文件,C语言源代码文件;
    .a为后缀的文件,是由目标文件构成的档案库文件;
    .C,. 为后缀的文件,是C++源代码文件;
    .h为后缀的文件,是程序所包含的头文件;
    .i 为后缀的文件,是已经预处理过的C源代码文件;
    .ii为后缀的文件,是已经预处理过的C++源代码文件;
    .m为后缀的文件,是Objective-C源代码文件;
   .o为后缀的文件,是编译后的目标文件;
   .s为后缀的文件,是汇编语言源代码文件;
   .S为后缀的文件,是经过预编译的汇编语言源代码文件。
    Gcc的执行过程
    是C语言的编译器,由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也称预编译,Preprocessing)、pilation)、汇编(Assembly)和连接(Linking)。
    首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。1进行编译,。汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.。当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的档案库中连到合适的地方。
    Gcc的基本用法和选项
    编译器的时候,我们必须给出一系列必要的调用参数和文件名称。Gcc编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数。
    Gcc最基本的用法是∶gcc [options] [filenames]
    其中options就是编译器所需要的参数,filenames给出相关的文件名称。
    -c,只编译,不连接成为可执行文件,,通常用于编译不包含主程序的子程序文件。
    -o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,。
    -g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进