1 / 38
文档名称:

实验四:Linux系统下C编程课件.ppt

格式:ppt   大小:145KB   页数:38页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

实验四:Linux系统下C编程课件.ppt

上传人:rsqcpza 2020/8/13 文件大小:145 KB

下载得到文件列表

实验四:Linux系统下C编程课件.ppt

相关文档

文档介绍

文档介绍:简介简介:(piler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。,#rpm–qa|如果没有安装,--5,--gcc--,gcc-g77--5几个软件包。对C/C++编译的控制(GCC的编译过程)预处理(Preprocessing)gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。pilation)1进行编译,这个阶段根据输入文件生成汇编语言。汇编(Assembly)Gcc调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.。链接(Linking)Gcc调用ld来完成连接工作,生成可执行文件。gcc的使用基本使用格式$gcc[选项]<文件名>常用选项选项含义-处理过的结果存为文件file,这个结果文件可能是预处理文件、汇编文件、目标文件或者最终的可执行文件。,如果这个选项被省略了,;;;生成的预处理文件则发送到标准输出设备。常用选项选项含义-c仅对源文件进行编译,不链接生成可执行文件。在对源文件进行查错时,或只需产生目标文件时可以使用该选项。-g[gdb]在可执行文件中加入调试信息,方便进行程序的调试。如果使用中括号中的选项,表示加入gdb扩展的调试信息,方便使用gdb来进行调试-O[0、1、2、3]对生成的代码使用优化,中括号中的部分为优化级别,缺省的情况为2级优化,0为不进行优化。注意,采用更高级的优化并不一定得到效率更高的代码。-Dname[=definition]将名为name的宏定义为definition,如果中括号中的部分缺省,常用选项选项含义-Idir在编译源程序时增加一个搜索头文件的额外目录——dir,即include增加一个搜索的额外目录。-Ldir在编译源文件时增加一个搜索库文件的额外目录——dir-llibrary在编译链接文件时增加一个额外的库,-w禁止所有警告-Wwarning允许产生warning类型的警告,warning可以是:main、unused等很多取值,最常用是-Wall,表示产生所有警告。如果warning取值为error,其含义是将所有警告作为错误(error),即出现警告就停止编译。语言源程序预处理、编译、汇编、,.cc,.cp,.cpp,.c++,.cxxc++语言源程序预处理、编译、汇编、、汇编、++语言源程序编译、汇编、、、汇编、——#include<>intmain(void){ printf("!\r\n"); return0;}生成预处理文件命令$gcc––......externvoidfunlockfile(FILE*__stream);#679"/usr/include/"3#2""2intmain(void){printf("!\n");return0;}