- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
深入系统地介绍Linux的各个技术特性,是本栏目近期的一个焦点。本期和下一期刊发Linux的三种主要集成开发环境,随后还将介绍Linux系统管理、Apache、Linux资源网站以及各种中文化技术等,谨请读者关注。 Linux系统是一个功能强大、安全可靠、免费使用的操作系统,受到越来越多用户的重视和欢迎,成为Windows操作系统之外的一个非常有前途的操作系统。最近刚刚召开的LinuxWorld大会更是将Linux应用推向一个新的高潮。我国政府有关部门也在大力支持开发具有自主版权的Linux系统,国内甚至有著名PC厂商在出售品牌机时改为预装Linux。这一切都必将进一步推进Linux系统在我国的普及和应用。 与Windows系统相比,Linux的普及还存在许多障碍,其中一个很重要的原因就在于缺乏用于Linux的良好的快速开发工具和集成化开发环境(IDE)。 本文分两期介绍三种可视化的Linux集成开发环境:GNUPro Toolkit、Code Crusader和CodeWarrior for Red Hat Linux,GNU Edition。其中Code Crusader是开放源代码的IDE,而其它两种IDE则未开放源码。这三种IDE现在都是商业产品,不过Code Crusader是免费的。 这些工具将有助于开发更多的Linux应用程序,它们将使Linux应用程序的设计、编写和调试更加容易。由于它们类似于Windows和MacOS上的集成开发环境,这将有利于程序员从这些平台转移到Linux。Linux要想进一步扩大在商业桌面操作系统市场中的市场份额,需要具有更多的Linux应用程序支持。这就要求使用Linux平台的程序员能够更方便快捷地开发各种商业级的Linux应用,Linux集成开发环境(IDE)的出现将极大地方便众多Linux程序员的这种要求。 Cygnus和Metrowerks公司推出的IDE工具对硬件的最低要求都是32MB内存和Pentium处理器。现在开发员使用的机器显然都可以满足这样的硬件要求,Linux操作系统与Windows系统相比一个重要的优势就是它对硬件的要求要低一些。需要指出的是,虽然Metrowerks公司的Web站点称CodeWarrior的最低要求是64MB内存,但CodeWarrior的在线文献却称最低内存只需32MB即可。 为了比较这些IDE,我们在每一种Linux IDE中敲入一段C程序并且编译和调试它。此外,我们还运行了两个分别用C和C ++编写的约3000行左右源代码的小项目和一个来自JX工具包的jCore库,它是一个约有16000行源代码的中等规模的项目。 许多程序员在Windows NT下开发程序时都使用XEmacs作为编辑器,并且使用MSVC ++作为编译器和调试器。需要转移到Linux IDE的编程者对XEmacs和MSVC ++一般都比较熟悉,因此在本文中将对这三种Linux IDE与XEmacs和MSVC ++进行比较。 XEmacs可以说是现代程序员使用的一个非常标准的代码编辑器。它能够将语法高亮度显示,支持几乎所有的语言,并且能够同两种主要的Linux帮助系统(man pages和info documents)很好地集成。在XEmacs中,所有的可视化缺点(如工具条、翻卷条和菜单条)都可以被关闭。XEmacs甚至具有一些源代码浏览特性,例如具有一个功能菜单和一个允许你跳到另一个文件或目录中的函数或常量定义。XEmacs提供对make和gdb的命令行访问,能够自动跳转到编译器发现的错误点。XEmacs具有一个强大的、健壮的扩展语言Emacs Lisp,它可以使用按照GPL原则获得的许多免费的扩展模块。XEmacs缺乏form painter、移动调试器窗口(用于查看watch表达式、stack帧和登记)以及项目系统。XEmacs虽然是一个相当好的IDE,但它最大的不足可能就是学习起来比较困难。也就是说,尽管XEmacs具有很好的文献说明,但对于初学者来讲要熟练掌握它并不是一件容易的事情。 MSVC++是一个使用起来非常方便的IDE:它具有丰富的项目向导,使程序员可以很容易创建各种项目。不过在MSVC ++中创建一个空的项目是困难的,因为它总是试图在ATL COM AppWizard中引导你创建项目内容。MSVC++的调试器是相当好的,但它的一个主要不足就在于它根本没有命令行方式的接口。MSVC ++具有form painter,并且能够自动产生事件处理代码,这很可能是它最吸引人的地方。 Cygnus:遵循GNU的IDE Cygnus Solutions公司一个很有名的口号就是“Cygnus,你的GNU支
您可能关注的文档
最近下载
- 天津大学测控电路试卷.doc VIP
- 西 藏图考 清 黄沛翘(国立中央图书馆典藏).pdf
- 商标使用许可备案提前终止协议书8篇.docx VIP
- 2025年成都百万职工技能大赛(快递员)备赛试题库(含答案).docx
- 材料概论-第二章课件.pptx VIP
- 工业机器人编程与操作(FANUC)配套课件.ppt
- 第一单元 快乐的课堂 1~5 数的认识和加减法(单元测试基础卷)数学青岛版一年级上册(A3).pdf
- 2025广西公需答案01.pdf
- (高清版)DBJ50∕T-396-2021 山地城市地下工程防渗堵漏技术标准.pdf VIP
- Q TZW 22-2016_烧烤工具 企业标准.pdf VIP
文档评论(0)