GNU C/C++编译器GCC中文手册
需积分: 9 158 浏览量
更新于2024-07-28
收藏 345KB PDF 举报
"GCC中文手册"
GCC,全称GNU Compiler Collection,是GNU工程开发的一款开源、免费的编译器,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada以及Go等。它是GNU工具链的重要组成部分,用于将源代码编译成可执行程序。本手册页主要涉及的是GCC的中文文档,尽管不再更新,但它仍提供了一些关于GCC编译器选项的解释。
总览(SYNOPSIS):
GCC和G++是GCC的命令行接口,用于编译和链接C及C++程序。你可以通过指定选项(option)或文件名(filename)来调用它们,例如`gcc [option|filename]`和`g++ [option|filename]`。
警告(WARNING):
此手册页警告用户,内容可能过时,且不会持续更新。如遇到与实际软件功能不符的情况,应以Info文件为准,Info文件被认为是GCC的权威文档。
描述(DESCRIPTION):
GCC作为一款集成的编译器,执行编译过程的四个主要步骤:预处理、编译、汇编和链接。它能够处理多种语言,并且在编译时可以应用一系列的选项来定制编译行为。
选项(OPTIONS):
- 综合选项(Overall Option):这些选项会影响整个编译过程,如`-std`指定C或C++标准版本。
- 语言选项(LANGUAGE OPTIONS):针对特定语言的编译设置,如`-fpermissive`在C++中放宽语法检查。
- 预处理器选项(Preprocessor Options):控制预处理阶段的行为,如`-D`定义宏。
- 汇编器选项(ASSEMBLER OPTIONS):影响汇编过程,如`-Wa,option`传递选项给汇编器。
- 连接器选项(LINKER OPTIONS):控制链接步骤,如`-l`链接库。
- 目录选项(DIRECTORY OPTIONS):指定头文件和库的查找路径。
- 警告选项(WARNING OPTIONS):控制编译时发出的警告信息,如`-Wall`开启所有警告。
- 调试选项(DEBUGGING OPTIONS):生成便于调试的代码,如`-g`包含调试信息。
- 优化选项(OPTIMIZATION OPTIONS):提高代码性能,如`-O2`进行二级优化。
- 目标机选项(TARGET OPTIONS):指定编译的目标硬件平台。
- 机器相关选项(MACHINE DEPENDENT OPTIONS):针对特定机器的设置。
- 代码生成选项(CODE GENERATION OPTIONS):影响生成的机器码。
- PRAGMA:使用预处理指令来影响编译过程。
- 文件(FILE):涉及输入输出文件的处理。
- 另见(SEE ALSO):相关联的工具和文档。
- BUGS:报告和解决已知问题的方法。
- 版权(COPYING):描述软件的许可证信息。
- 作者(AUTHORS):列出开发者的相关信息。
如果需要最新的和最完整的GCC文档,用户应该查阅Info文件`gcc`或者参考`Using and Porting GNU CC (for version 2.0)`手册。这些文档都基于`gcc.texinfo`的Texinfo源文件生成。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-11-22 上传
2008-01-06 上传
点击了解资源详情
点击了解资源详情
resjz
- 粉丝: 0
- 资源: 7
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析