- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 Linux 开发环境
第4章 Linux 开发环境 在上一章介绍了Linux系统上最基本的开发工具,通过这些基本开发工具,可构成简单的开发环境。但在纯命令模式下编辑源代码和调试软件并不方便,特别是开发大型复杂软件。本章将介绍一些更为强大的开发工具,这些开发工具结合GCC、G++编译器和GDB调试器,组成了非常友好的开发环境,可以与Windows系统下的集成开发环境相媲美。 4.1 文本编辑工具 文本编辑工具是用来编写源代码的应用程序。Linux上比较流行的文本编辑工具有VI、Gedit、VIM和Emacs,这几个应用程序在编辑源代码时有各自的优点。下面以VIM和Emacs为例讲解文本编辑工具的用法。 4.1.1 VIM使用方法 Linux系统下大多数文本编辑工具都可以直接在编辑区输入字符,并且能够通过一些命令来完成一些控制功能。VIM编辑器继承了这些特性,它既能工作在终端中,又能工作在X window中,基本操作与VI相似,此外还提供了一些更适合源代码开发的特性。 4.1.2 Emacs使用方法 为了方便大型系统的开发,GNU项目又推出了Emacs文本编辑器。该编辑器运行在X window环境中,不但具备所有基本的文本操作功能,同时为开发项目提供一些必备的应用环境。 4.2 集成开发环境 集成开发环境是将一些开发工具集合到同一个操作界面的工具软件,它通常由项目管理器、文件管理器、文本编辑工具、语法纠正器、编译工具、调试工具组成。在Linux系统中开发C、C++语言程序,可选择的集成开发环境有Eclipse和Kdevelop,分别运行在GNOME桌面环境和KDE桌面环境。Linux系统下的集成开发环境通常自身不包含编译器和调试器,而是直接利用GCC、GDB等工具进行组合。工具组合正代表了Linux系统上软件设计的思想。 4.2.1 Eclipse介绍 Eclipse最初是由IBM公司开发,2001年11月正式贡献给开源社区,现在由非营利软件供应商联盟Eclipse基金会管理。2003年,OSGi服务平台规范成为Eclipse运行时架构。最初Eclipse用于开发Java语言程序,但加入CDT插件后就能进行C和C++语言程序开发,并具备如下特性: 显示提纲,Outline窗口模块可显示源代码中的过程、变量、声明以及函数的位置。 源代码辅助,可结合上下文提示需要输入的源代码,并检查源代码中的语法错误。 源代码模板,扩展源代码辅助功能中使用的源代码标准,加入自定义的源代码段,可加快代码编辑速度。 源代码历史记录,在没有使用CVS等版本控制工具的情况下,也可记录源代码的修改情况。 4.2.2 Kdevelop介绍 Kdevelop是一个支持多种程序设计语言的集成开发环境,它运行在KDE桌面环境,可支持C、C++语言程序发开。Kdevelop很好的支持了Qt图形界面工具包,因此是开发KDE桌面工具的理想环境。用于开发C、C++语言程序时,它的主要特性如下: 源代码高亮显示,Kdevelop的编译功能和调试功能该编辑器支持源代码高亮显示和自动缩进的功能.。 项目管理,项目管理器可以管理各种不同的项目类型,。 类浏览器,该功能可在进行面向对象开发时,快速了解对象的结构。 GUI设计器,可进行可见即可得的方式编辑软件的图形界面。 并行版本控制,支持CVS、Subversion、Perforce和ClearCase等常用版本控制工具。 4.3 使用Eclipse开发C/C++语言程序 综合比较而言,Eclipse集成开发环境是Linux系统中最简便的开发工具,不仅适合与初学者使用,也被众多Linux程序设计专家所选择的。因此,本书推荐使用Eclipse作为读者首选的开发环境。 4.3.1 安装与配置Eclipse Eclipse运行需要JRE支持,所以首先要确保系统中已安装JRE。Eclipse首次运行要求配置工作目录workspace,这个目录是默认用来存放源代码与相关项目文件的位置,当前用户必须有该目录读写和执行的权限。 4.3.2 Eclipse界面 Eclipse界面由数个视图窗格组成。左边为Project Explorer视图,该视图用于创建、选择和删除项目。正中间的窗格是编辑器区域,该区域用于编辑源代码,可同时打开多个文件。编辑器区域右侧的Outline视图在编辑器中显示文档的大纲,这个大纲的内容取决于源文件的类型。对于C和C++源代码文件,该大纲将显示所有被包含的函数库、函数、常量、变量、已声明的类、属性和方法等信息。 4.3.3 编译与运行源代码 编译与运行源代码前,首先需要保证GCC、G++编译器和GDB调试器已安装。Eclipse通过调用GCC、G++编译器实现源代码编译,因此必须要将源代码的相关信息建立为项目文件,这样才能
您可能关注的文档
最近下载
- 2023年上海第二工业大学网络工程专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 2023年上海第二工业大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- ODCC 阿里巴巴 浸没液冷数中心规范.pdf VIP
- 青少年无人机课程:开启天空探索之旅.pptx VIP
- 一种偏振光红外头痛治疗仪.pdf VIP
- 医疗技术人员能力评价表(内科).docx VIP
- 物性表_索尔维_PPSU Radel R-5500.pdf VIP
- 23、提高模板工程安装一次验收合格率.docx VIP
- 华东理工大学-食品科学与工程 实验二抗氧化剂实验方案苹果汁.docx VIP
- 《中文版Cinema 4D三维建模与视觉设计案例教程[R25]》项目1Cinema 4D基础知识 .pptx VIP
文档评论(0)