第23篇__建立开发环境.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
23.4.2 分布式版本控制系统Git 23.5 小结 本章介绍了Ubuntu上开发环境的搭建,包括Eclipse集成开发环境、vi文本编辑器、以及分布式版本控制系统Git的基本使用。俗话说得好,工欲善其事,必先利其器,笔者建议写程序或需要协同工作的读者熟练掌握上述介绍的开发工具。本章没有对这些工具做深入的剖析,感兴趣的读者可以自行查阅相关资料,正所谓师傅领进门,修行靠自身。 第23章 建立开发环境 Ubuntu的默认安装是不带有开发环境的,读者千万不要认为不写程序就不需要开发环境了。Linux不像Windows,会把所有的工具都编译成二进制代码。虽然Linux也有很多编译好的二进制代码可供下载,如Ubuntu就可以使用各种源提供的二进制代码,但很多人还是愿意自己去编译源代码以获得更大的可定制性。 对于真正想用好Linux系统的人,开发环境是不可或缺的,其中主要是C/C++的开发环境。本章将介绍在Ubuntu上如何建立开发环境,包括GCC编译器的安装、集成开发环境的建立、以及版本控制系统的使用。 23.1 构建软件编译环境 传统的Linux软件编译环境由几个软件包组成,其中包括编译器、汇编器、连接器、构建复杂软件包的工具等。Ubuntu默认没有提供整套的软件编译环境,因为许多人只是作为普通用户来使用Ubuntu。对于软件开发者来说,软件编译环境是创建软件的基础,本节将介绍如何在Ubuntu上构建软件编译环境来满足软件开发者的需要。 23.1.1 安装GCC编译器、make和其他相关软件 在Ubuntu上安装软件编译环境需要用到的软件包相当简单,只要使用Ubuntu软件包管理器安装即可。“build-essential”是Ubuntu软件编译环境必须的软件包,其中包含了GCC编译器、必要的库、make工具、必威体育精装版的Linux内核头等。以下分别介绍使用命令行和新立得安装软件编译环境。 1.命令行安装软件编译环境 2.新立得安装软件编译环境 23.1.1 安装GCC编译器、make和其他相关软件 23.1.2 GCC编译器介绍 GCC是GNU项目的编译器组件之一,也是GNU最具有代表性的作品。GCC设计之初仅仅作为一个C语言的编译器,可是经过十多年的发展,GCC已经不仅仅能支持C语言,现在还支持Ada语言、C++语言、Java语言、Objective C语言,Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury语言等。而GCC也不再单是GNU C Compiler(GNU C语言编译器),而是GNU Compiler Collection,即GNU编译器家族,目前已经成为Linux下最重要的编译工具之一。 GCC是一个交叉平台的编译器,目前支持几乎所有主流CPU处理器平台,可以完成从C、C++、Objective C等源文件向运行在特定CPU硬件上的目标代码的转换。GCC不仅功能非常强大,结构也异常灵活,便携性与跨平台支持特性是GCC的显著优点。 23.1.2 GCC编译器介绍 后缀格式 说明 .c C语言程序 .a 由目标文件构成的档案文件 .C、cc、cxx C++源程序 .h 源程序所包含的头文件 .i 经过预处理的C程序 .ii 经过预处理的C++程序 .m Objective-C源程序 .o 编译后的目标文件 .s 汇编语言源程序 .S 经过预编译的汇编程序 23.1.3 使用GCC编译器 下面举一个简单的例子来说明GCC的编译过程。首先用vi编辑器来编辑一个简单的C程序hello.c,输入以下内容到hello.c: #include stdio.h int main() { printf(Hello World!\n); return 0; } 23.1.4 make介绍 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,都经常要用到make。利用make工具,用户可以将大型的开发项目分解成为多个更易于管理的模块。 make工具最主要且基本的功能就是通过Makefile文件来描述源程序之间的相互关系并自动维护编译工作。而Makefile文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并且要求定义源文件之间的依赖关系。Makefile文件是许多编译器,包括Windows NT下的编译器,维护编译信息的常用方法,只是在集成开发环境中,用户对Makefile文件的操作被友好的界面掩盖了。 23.2 Eclipse集成开发环境 集成开发环境俗称IDE,是一系列工具的集合。集成开发环境在一个框架下提供用户编辑器、编译器、跟踪器等,而且为用户创建和维护由许多源代码文件组成的项目提供了

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档