Linux操作系统总复习第十二章.pptLinux操作系统总复习主要内容:.(piler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。是C语言的编译器,由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也称预编译,Preprocessing)pilation)汇编(Assembly)链接(Linking)Gcc编译器能将C、C++语言源程序编译成目标程序,然后将目标程序链接成可执行文件,如果没有给出可执行文件的名字,。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。则通过后缀来区别输入文件的类别,所遵循的部分约定规则。语言源程序预处理、编译、汇编、,.cc,.cp,.cpp,.c++,.cxxc++语言源程序预处理、编译、汇编、、汇编、、,我们必须给出一系列必要的调用参数和文件名称。Gcc编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数。 基本使用格式$gcc[选项]<文件名>gcc常用选项选项含义-处理过的结果存为文件file,这个结果文件可能是预处理文件、汇编文件、目标文件或者最终的可执行文件。,如果这个选项被省略了,;;;生成的预处理文件则发送到标准输出设备。基本使用格式$gcc[选项]<文件名>gcc常用选项选项含义-c仅对源文件进行编译,不链接生成可执行文件。在对源文件进行查错时,或只需产生目标文件时可以使用该选项。-g[gdb]在可执行文件中加入调试信息,方便进行程序的调试。如果使用中括号中的选项,表示加入gdb扩展的调试信息,常用选项选项含义-Idir在编译源程序时增加一个搜索头文件的额外目录——dir,即include增加一个搜索的额外目录。-w禁止所有警告-Wwarning允许产生warning类型的警告,warning可以是:main、unused等很多取值,最常用是-Wall,表示产生所有警告。如果warning取值为error,其含义是将所有警告作为错误(error),即出现警告就停止编译。
Linux操作系统总复习第十二章 来自淘豆网m.daumloan.com转载请标明出处.