文档详情

第6章 GCC编译器.ppt

发布:2018-03-07约小于1千字共11页下载文档
文本预览下载声明
第6章 GCC编译器 GCC简介 GCC的安装 GCC常用选项 6.1 GCC简介 GCC(GNU Compiler Collection)是一套功能强大、性能优越的编程语言编译器,它是GNU计划的代表作品之一。GCC以GPL和LGPL许可证发行,它是类Unix和苹果电脑Mac OS X操作系统的标准编译器。GCC编译器的LOGO如图所示。 6.2 GCC的安装 安装GCC有两种方式: 以RPM等二进制形式安装 直接从源代码编译安装 6.3 GCC常用选项 1 基本选项 2 警告选项 3 优化选项 4 连接器选项 5 其它选项 6.3.1 基本选项 GCC编译器的基本选项如表6.1所示。 6.3.2 警告选项 在编译程序的过程中,编译器的报错和警告信息对于程序员来说是非常重要的。GCC包含了完整的出错检查和警告提示功能,它们可以帮助Linux程序员尽快找到错误的或潜在的错误代码,从而写出更加专业和优美的代码。GCC编译器的警告选项如表6.2所示。 6.3.3 优化选项 GCC具有优化代码的功能,主要的优化选项包括: -O0:不进行优化处理; -O或-O1:进行基本的优化,这些优化在大多数情况下都会使程序执行得更快 -O2:除了完成-O1级别的优化外,还要一些额外的调整工作,如处理器指令调度等,这是GNU发布软件的默认优化级别; -O3:除了完成-O2级别的优化外,还进行循环的展开以及其它一些与处理器特性相关的优化工作; -Os:生成最小的可执行文件,主要用在嵌入式领域。 6.3.4 连接器选项 GCC编译器提供的连接器选项如表6.3所示。 6.3.5 其它选项 除了上面讲述的各个选项外,GCC还包括很多其他选项,读者可以参看GCC的相关说明文档,表6.4列出的是实际编程中经常用到的另外几个选项提供的连接器选项如表6.4所示。 6.4 常见面试题 常见面试题1:GCC对程序进行编译连接时使用的是动态库还是静态库,如何进行指定? 常见面试题2:GCC编译器具有优化代码的功能,主要包括哪些优化选项,最常用的是哪个选项? 6.5 小结 这一章介绍了GCC编译器的安装及其基本的使用方法,作为Linux平台下C/C++重要的编译环境,读者应在日后的编程实践中对其熟练掌握,尤其是各种常用选项。
显示全部
相似文档