GCC中文手册:C与C++编译器详解
需积分: 3 43 浏览量
更新于2024-07-31
收藏 232KB PDF 举报
"GCC中文手册.pdf 是一份针对GCC编译器的中文翻译文档,适合英语不熟练的读者,内容可能源自2003年12月的版本,提供关于C和C++编译器的基本使用和选项解释。"
GCC中文手册详细介绍了GNU Compiler Collection (GCC),这是一个用于C和C++编程的开源编译器工具链。GCC不仅包含C和C++编译器,还支持其他编程语言如Objective-C等。手册中提到了GCC的几个关键工作阶段,包括:
1. **预处理**(Preprocessing): 这个阶段处理源代码中的宏定义、条件编译指令(#if, #ifdef等)和包含文件。预处理后的文件通常以.i或.ii为扩展名。
2. **编译**(Compilation): 编译器将预处理后的文本转换成汇编代码,此过程检查语法和类型匹配。C文件预处理后的扩展名为.i,而C++文件为.ii。
3. **汇编**(Assembly): 汇编器将编译器产生的汇编代码转化为机器语言的二进制形式,即目标代码。汇编语言源文件通常以.s或.S为扩展名。
4. **链接**(Linking): 最后,链接器将所有编译生成的目标文件与库文件合并,创建可执行程序。链接阶段还会处理.o目标文件和.a归档库。
手册还提到,GCC支持不同语言源文件的识别,例如:
- .c: C语言源程序,会进行预处理、编译、汇编和链接。
- .CC, .cc, .cxx: 都表示C++源程序,处理过程类似,但会设定C++特定的连接方式。
- .m: Objective-C源程序。
- .s, .S: 汇编语言源文件,其中.S文件会先经过预处理再汇编。
- .h: 预处理器头文件,通常在命令行中不直接指定。
手册警告,由于维护工作量大,此中文手册可能不及时更新,遇到疑问应以Info文件为准,Info文件是最权威的文档来源。如果需要最新最完整的GCC文档,建议查阅Info文件`gcc`或《使用和移植GNU CC》手册。
GCC的选项是手册的重要部分,虽然这里未提供具体选项的详细内容,但通常GCC接受各种参数来控制编译行为,如优化级别(-O), 错误和警告信息的显示(-Wall), 多文件编译(-c), 目标文件生成(-o)等。这些选项允许开发者根据项目需求定制编译过程。
2021-09-13 上传
2020-03-01 上传
2010-09-28 上传
2018-06-01 上传
2022-06-24 上传
2011-05-11 上传
2019-09-27 上传
2008-09-08 上传
widon1104
- 粉丝: 9
- 资源: 24
最新资源
- MC33886MC33886MC33886
- Linux C/C++ 入门必备
- lm7815电源,稳压电源,lm79158电源,稳压电源,正负15付电源
- 如何对Oracle数据库文件进行恢复与备份
- Flex + LCDS + Java 入门教程
- cisco路由器配置ACL详解
- ActionScript 3.0 Cookbook 中文版
- EJB服务器端组件模型
- Lucene_Heritrix的垂直搜索引擎的研究与应用
- for all 用法小结
- makefile入门
- JAAS简介及实例.
- c++常用算法及数据结构
- c语言读取bmp图像c语言读取bmp图像
- COSTAS环性能分析
- 多目标规划的基本解法