设为首页 加入收藏

TOP

4.3.2 Linux下的C开发工具
2013-10-12 06:56:21 来源: 作者: 【 】 浏览:91
Tags:4.3.2 Linux 开发工具

4.3.2  Linux下的C开发工具

Linux下的C语言程序设计与在其他环境中的C程序设计一样,主要涉及编辑器、编译链接器、调试器及项目管理工具。现在我们先对这四种工具进行简单介绍,后面会对其一一进行讲解。

1. 编辑器

Linux下的编辑器就如Windows下的记事本一样,主要完成对所录入文字的编辑功能。程序开发中主要用来编写代码。常用的编辑器主要是vi和gedit。

2. 编译链接器

编译是指源代码转化生成可执行代码的过程,它所完成的主要工作如图4-1所示。可见,编译过程是非常复杂的,它包括词法、语法和语义的分析、中间代码的生成和优化、符号表的管理和出错处理等。在Linux中,最常用的编译器是gcc编译器。它是GNU推出的功能强大、性能优越的多平台编译器,其执行效率比一般的编译器平均效率要高20%~30%。

 
图4-1  编译过程

3. 调试器

调试器并不是代码执行的必备工具,而是专为程序员方便调试程序而用的。有编程经验的读者都知道,在编程的过程当中,往往调试所消耗的时间远远大于编写代码的时间。因此,有一个功能强大、使用方便的调试器是必不可少的。gdb是绝大多数Linux开发人员所使用的调试器,它可以方便地进行设置断点、单步跟踪等调试操作。

4. 项目管理器

Linux中的项目管理器"make"有些类似于Windows中Visual C++里的"工程"。它是一种控制编译或重复编译软件的工具。另外,它还能自动管理软件编译的内容、方式和时机,使程序员能够把精力集中在代码的编写上而不是在源代码的组织上。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.2.4 汇编代码中调用C函数 下一篇4.3.1 C语言编程概述

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: