C语言中c++编辑器及调试工具操作命令的示例分析

  介绍

这篇文章主要为大家展示了“C语言中c++编辑器及调试工具操作命令的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言中c++编辑器及调试工具操作命令的示例分析”这篇文章吧。

一、GCC编译器

1, GNU工具

编译工具:把一个源程序编译成为一个可执行程序。

调试工具:能对执行程序进行源码及汇编级调试。

软件工程工具:用于协助多人开发或大型软件项目的管理,如,CVS, Subvision

其他工具:用于把多个目标文件链接成可执行文件的链接器,或者用作格式转换的工具。

2, GCC简介

全称为GNU CC, GNU项目中符合ANSI C标准的的编译系统。

编译如C, c++,对象C、Java、Fortran, Pascal, Modula-3和艾达等多种语言。

GCC是可以在多种硬件平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20% ~ 30%。

一个交叉平台编译器,适合在嵌入式领域的开发编译

3, GCC编译器的版本

GNU Compiler Collection
C, c++, objective - C, Fortran, Java, Ada http://gcc.gnu.org

4, GCC所支持后缀名解释

<代码> C>

<代码> C/.cc/xx - - - - - - c++原始程序

<代码>。objective - c m - - - - - -原始程序

<代码>。我>

<代码>。2>

<代码> s/ - - - - - -汇编语言原始程序

<代码>。h - - - - - -预处理文件(头文件)

<代码>。o - - - - - -目标文件

<代码>。/K?/代码> - - - - - -编译后的库文件

5,编译器的主要组件

分析器:分析器将源语言程序代码转换成汇编语言。因为要从一种格式转换成为另一种格式(C到汇编),所以分析器需要知道目标机器的汇编语言。

汇编器:汇编器将汇编语言代码转换成为CPU可以执行字节码。

链接器:链接器将汇编器生成的单独的目标文件组合成可执行的应用程序。链接器需要知道这种目标格式以便工作。

标准C库:核心的C函数都有一个主要的C库来提供。如果在应用程序中用到了C库中的函数,这个库就会通过链接器和源代码连接来生成最终的可执行程序。

6, GCC的基本用法和选项

GCC最基本的用法:GCC[选项](文件名)

<代码> C>

<代码> - o>

<代码> - g>

<代码> 0 ,对程序进行优化编译,连接,采用这个选项,整个源代码会在编译,连接过程中进行优化处理,这样产生的可执行文件的执行效率更高,但是,编译,连接的速度就会相应的更慢一些。

<代码> -02>

<代码> - l 目录名,将目录名所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。

<代码> - l 目录名,将目录名所指出的目录加入到程序函数档案库文件的目录列表中,是在链接过程中使用的参数。

7, gcc的错误类型及对策

 C语言中c++编辑器及调试工具操作命令的示例分析“> <br/> </p> <p> <img src=

 C语言中c++编辑器及调试工具操作命令的示例分析

 C语言中c++编辑器及调试工具操作命令的示例分析

8, gcc编译过程

 C语言中c++编辑器及调试工具操作命令的示例分析

1,预处理:处理以“#“;开头的语句,生成后缀名为“我”的文件。

C语言中c++编辑器及调试工具操作命令的示例分析